首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在wordpress中添加带有参数的自定义post的快捷代码

在WordPress中添加带有参数的自定义post的快捷代码可以通过以下步骤实现:

  1. 首先,你需要在WordPress中创建一个自定义post类型。自定义post类型允许你创建和管理不同于默认文章和页面的内容类型。你可以使用register_post_type函数来创建自定义post类型。具体代码如下:
代码语言:txt
复制
function custom_post_type() {
    $args = array(
        'public' => true,
        'label'  => 'Custom Post',
        'supports' => array( 'title', 'editor', 'thumbnail' ),
    );
    register_post_type( 'custom_post', $args );
}
add_action( 'init', 'custom_post_type' );

上述代码将创建一个名为"Custom Post"的自定义post类型,该类型支持标题、编辑器和缩略图。

  1. 接下来,你可以在WordPress中添加一个自定义的快捷代码,以便在需要时快速插入带有参数的自定义post。你可以使用add_shortcode函数来创建快捷代码。具体代码如下:
代码语言:txt
复制
function custom_post_shortcode( $atts ) {
    $atts = shortcode_atts( array(
        'param1' => 'default_value1',
        'param2' => 'default_value2',
    ), $atts );

    $args = array(
        'post_type'      => 'custom_post',
        'posts_per_page' => -1,
        'meta_query'     => array(
            'relation' => 'AND',
            array(
                'key'     => 'param1',
                'value'   => $atts['param1'],
                'compare' => '=',
            ),
            array(
                'key'     => 'param2',
                'value'   => $atts['param2'],
                'compare' => '=',
            ),
        ),
    );

    $query = new WP_Query( $args );

    if ( $query->have_posts() ) {
        $output = '<ul>';
        while ( $query->have_posts() ) {
            $query->the_post();
            $output .= '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
        }
        $output .= '</ul>';
    } else {
        $output = 'No custom posts found.';
    }

    wp_reset_postdata();

    return $output;
}
add_shortcode( 'custom_post', 'custom_post_shortcode' );

上述代码将创建一个名为"custom_post"的快捷代码,它接受两个参数:param1和param2。你可以根据自己的需求修改参数名称和默认值。快捷代码将根据参数值查询符合条件的自定义post,并将结果以列表的形式返回。

  1. 最后,你可以在WordPress的编辑器中使用快捷代码来插入带有参数的自定义post。在文章或页面的编辑器中,使用以下格式插入快捷代码:
代码语言:txt
复制
[custom_post param1="value1" param2="value2"]

将"value1"和"value2"替换为你想要的参数值。保存并发布文章或页面后,快捷代码将被解析并显示符合条件的自定义post。

这是一个在WordPress中添加带有参数的自定义post的快捷代码的示例。希望对你有所帮助!如果你需要了解更多关于WordPress的信息,可以访问腾讯云WordPress产品介绍页面:腾讯云WordPress

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio Code 添加自定义代码片段

无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码输入效率。 本文介绍如何在 Visual Studio Code 添加自定义代码片段。...打开快捷命令输入框进入 Insert Snippet 命令,输入 toc 可以看到我们刚刚加入代码片段: 或者,带有智能感知提示文件,可以直接通过智能感知提示插入: 插入代码片段,...输入 post 以便插入 blog.walterlv.com 专用博客模板: 模板,我们第一个焦点文字是标题,于是我们可以立刻输入博客标题: ▲ 博客标题占位符 当写完后按下 Tab...关于代码片段编写更多细节 关于文件名称 阅读前面的博客内容时,你可能注意到了:添加全局代码片段时候,文件扩展名为 .code-snippets,例如 blog.code-snippets;添加语言特定代码片段时候...这个时间我之前也输入法调过:常用输入法快速输入自定义格式时间和日期(搜狗/QQ/微软拼音)。

70530

PostgreSQL秒级完成大表添加带有not null属性并带有default值实验

近期同事讨论如何在PostgreSQL中一张大表,添加一个带有not null属性,且具有缺省值字段,并且要求秒级完成。...因为此,有了以下实验记录: 首先我们是PostgreSQL 10下做实验: postgres=# select version();...default 'test'; ALTER TABLE Time: 36803.610 ms (00:36.804) 明显看到时间花费相当长,其实PostgreSQL在这里将数据完全重写了,主要原因就是就是添加字段带有...,如何快速添加这么一个字段: 首先,在这里我们涉及三张系统表,pg_class(表属性)、pg_attribute(列属性)、pg_attrdef(缺省值信息),接下来依次看一下三张表信息: #pg_class...postgres=# alter table add_c_d_in_ms add a10 text; ALTER TABLE #如果添加not null属性字段,则会检测其他字段属性,将会报错 postgres

8.1K130

WordPress 文章或页面运行PHP 代码

如果你在编辑器输入PHP 代码,默认的话WordPress 不会为你执行这段代码——只会文本方式输出。...Tutsplus 上有一篇文章以插件方式告知我们实现在WordPress 文章或页面运行PHP 代码方法,下面介绍下。...原理小介绍 懂php 都知道,PHP载入其他PHP文件可以用include() 或者 require() 函数,因此为了实现在WordPress 文章或页面运行PHP 代码,我们可以将打算运行代码写入一个额外...> 上诉代码变量 $upload_dir['basedir'] 指代WordPress 多媒体文件上传路径(默认为/wp-content/uploads/),接下来通过一个实例说明如何使用这个短代码插件...那么此时,WordPress 编辑器写文章时候用下面的短代码插入短代码: [phpcode file="wordsbackward"] 即可运行相应wordsbackward.php文件,如图:

4.4K100

WordPress添加简书风格连载目录和文章导航

需求 自从机缘巧合开始翻译Gensis系列教程,越来越沉迷于研究这款WordPress主题框架了,一边翻译一边学习一边也自己丘壑博客上实验。...前后文章地址链接用WordPress自带函数 previous_post_link() 和 next_post_link() 就可以很方便获取到。...下面就是开始代码部分了。 第一步 前后文章链接 Genesis框架里面其实已经包含了这个功能,要在文章自动插入前后文章链接,只需要在子主题function.php中加入一句: ?...genesis_exlained_post_nav 代码里面已经加入了注释,主要用就是 get_previous_post_link 和 get_next_post_link, 这两个函数和 不带get...第二步 添加模态对话框 这一步很简单,直接把remodalJavaScript文件和CSS文件下载下来,扔进子主题js文件夹里,注册到WordPress里就行了,都不需要在写额外js文件来初始化或者运行这个插件

2K20

Code Embed:WordPress文章和页面添加Javascript最佳插件

所以,当我们在谈论WordPress嵌入JavaScript时,特指的是浏览器端JavaScript。 为什么要在WordPress文章或页面添加JavaScript?...一般来说,WordPress文章或页面插入JavaScript方法有如下几种: 编辑器:古腾堡编辑器插入一个HTML块,把代码以HTML形式插入。...第2步:仪表板打开选项 激活后,文章编辑页面,单击三个点点,“选项”选择“ 自定义字段”选项。 ?...需要注意是:你需要使用CODE前缀(例如,CODEshowtime)作为自定义字段名称,然后将javascript代码粘贴到值字段。不要忘记单击“添加自定义字段”按钮以保存自定义字段。 ?...第4步:编辑页面或帖子,插入短代码 现在,你可以使用此自定义字段CODEshowtime将JavaScript代码嵌入到文章任何位置。只需帖子内容任何位置添加这个名字即可 ,见上图。

4.4K40

spyder IPython console,运行代码加入参数实例

路径后面加入args = ‘参数1,[参数,]’,如下 runfile(‘/home/liuxiaodong/image_stream/image.py’, args = ‘0’, wdir=’/home.../liuxiaodong/image_stream’) 或者直接在ipython输入要执行脚本加参数 补充知识:ipython 下命令行参数如何传入 1:问题描述 使用spyder运行Python...程序时,有时会遇到程序本身需要有命令行参数(程序内有arg[])传入才能运行情况。...2:solution spyder下ipython console操作台内直接输入run +要跑.py +传入参数,这样即可解决问题,程序就能够像在cmd下一样跑起来了~ 以上这篇spyder IPython...console,运行代码加入参数实例就是小编分享给大家全部内容了,希望能给大家一个参考。

2.7K50

django admin详情表单显示添加自定义控件实现

类,form添加一个字段,字段中有一个widget参数,我们可以在其中设置控件,我在里面添加了一个input类型,TextInput对象参数attrs传入是一个字典,我们可以在里面像写html...这个时候我们就可以详情内看见button了,但是相对应detail表单添加后,add表单也会出现一个button,这个不是我们想要,所以就要想办法让button只存在于detail界面...self.base_fields是一个字典,里面添加了我们自定义字段(我记得是的,如果有误可自行查看),通过字段name查询出该字段对象,掉用方法即可进行css样式修改。...而弹出窗口值获取可以form添加一个hidden字段,value为我们想要获取值,js取值赋值即可。...刷新页面即可; 以上这篇django admin详情表单显示添加自定义控件实现就是小编分享给大家全部内容了,希望能给大家一个参考。

4.9K20

Directory Opus 添加自定义工具栏按钮提升效率

Directory Opus 工具栏 这是我 Directory Opus 界面(暂时将左侧树关掉了): 下图是我目前添加一些工具栏按钮: 自定义工具栏按钮 自定义方法是,点击顶部 设置...-> 自定义工具栏: 这时,会弹出自定义工具栏对话框,并且所有可以被定制工具栏现在都会进入编辑状态等待着我们对其进行编辑: 添加一个自定义按钮 你并不需要在自定义工具栏对话框上进行任何操作,只需要在一个现有的工具栏上点击右键...命令编辑器 要定义一个能够极大提升效率按钮,命令编辑器多数框我们都是要使用。 接下来我会通过两个示例来说明如何使用这个命令编辑器。...Directory Opus 使用命令编辑器集成 TortoiseGit 各种功能 Directory Opus 使用命令编辑器添加 PowerShell / CMD / Bash 等多种终端到自定义菜单...自定义完按钮之后,不要忘了关闭最开始弹出来自定义工具栏”对话框。

54240

WordPress添加自定义评论表情包方法(附三套表情包下载)

如果你知道的话,WordPress默认评论表情是非常丑陋。难听点,如果一个不错主题调用WordPress默认表情包,那么这就成了这个主题败笔。...Jeff 看过许多WordPress中文主题一些自定义评论表情,总共也就不过这几套,而且调用代码几乎都是一样。...二、调用 打开你目前使用主题comments.php文件,相应位置加入以下代码: 相应位置在这里是很难指明啦,具体主题不同位置不同,看个人认知能力啦~ 三、自定义表情路径 将下面的代码加入主题functions.php文件(具体怎么加你懂啦) //自定义表情路径 function...图文无关,纯属娱乐 本来也想在DeveWork.com目前使用主题上添加这个功能,不过22个gif小图片增加了太多了http请求数,对于这款标榜轻量级主题不合适。

1.8K100

Vue给通过this.$refs引用自定义控件添加类型声明

0x00 hello world 最近在一个新项目中,尝试了vue2+typescript组合,又又又碰到一个问题:定义了一个自定义控件Foo.vue,控件定义一个方法Bar(),使用自定义控件时候...$refs.foo.Bar()调用方法,当然是可以成功调用,但是TypeScript,他会报错。...[图一] 后来我折腾了好久,想出了一个不是那么优雅方法: [图2] 这个样子,虽然不报错了,但是生生把TypeScript写成了AnyScript,如果我修改了Bar定义,比如添加了一个参数,这边就不会提示错误...,告诉我缺一个参数,就失去了使用TypeScript意义。...0x03 总结 总结下来就是: JavaScript,一个东西(函数?类型?)

2.8K00

WordPress 条件判断标签及用法大全

WordPress 主题和插件开发,条件判断标签(Conditional Tags)是非常重要,通过条件判断标签,我们可以判断各种情况,从而使用对应代码等。...置顶文章(Sticky Post) is_sticky() WordPress 带有置顶文章功能,使用这个标签判断是否为置顶文章,需要传递一个参数(通常为文章 id,用法同上)。...判断页面(Page) WordPress 内置有两种内容形式,一种是文章(Post)另一种是页面(Page),这里要判断是页面,而不是指你网站某个网页。... WordPress 默认内置了两种分类系统:category 和 tag,同时支持开发者自定义分类系统。 is_tax() 判断当前页面是否为一个分类系统存档页面。...has_term( array( 'green', 'orange', 'blue' ), 'color' ) 判断当前页面是否是否带有数组自定义分类 color。

3.5K20

史上最详细WordPress自定义文章类型指南(1)

对于 WordPress 普通用户来说,最方便就是主题文件夹functions.php 代码进行各种自定义,执行各种 WordPress 函数,当然也可以在这里注册新文章类型。...不过因为没有传入其他扩展参数,目前WordPress 管理后台看不到任何变化,只有通过代码才可以对这个新post type进行新建文章等操作,或者用wp cli工具也可以创建时候指定这个post...创建时候,可以把不同用途参数归入一类再统一加入$args,这样代码可读性会比较好。...' 值) // 是否管理工具条显示该文章类型,如果设置为 true,WordPress 会在管理工具条添加一个新建该文章类型文章链接 'show_in_admin_bar...正如官网上提示,如果你WordPress启用了URL规则重写,而且创建自定义Post Type时候没有把参数rewrite设置为false,那么注册之后,还需要一些额外步骤来进行伪静态规则刷新

4.2K20

Display Posts : 按条件显示WordPress文章最强插件

比如 用 jQuery 和 Bootstrap WordPress 添加进度条 这里介绍用法 也可以通过主题文件中使用函数do_shortcode() 。...比如这篇文章中介绍过WordPress添加简书风格连载目录和文章导航 Display Post支持参数特别全面。...用来自定义顾虑结果展示方式 下面举几个具体搜索参数例子: 显示最近发表文章 这是最基本用法,什么参数都不加的话就是默认显示最近文章,默认结果是10个,呈现结果是一个最简单带有链接文章标题列表...Code Embed:WordPress文章和页面添加Javascript最佳插件 2019年WordPress流行趋势预测 8个用于设计漂亮表格WordPress插件 WordPress 精品插件大全页面的开发小记...对结果进行排序 ---- 2019年WordPress流行趋势预测 8个用于设计漂亮表格WordPress插件 Code Embed:WordPress文章和页面添加Javascript最佳插件

3.4K10

利用 ReSharper 自定义代码错误模式,代码审查之前就发现并修改错误

利用 ReSharper 自定义代码错误模式,代码审查之前就发现并修改错误 发布于 2018-03-20 11:54...---- 预览效果 我们团队自定义了一个代码风格规范,单元测试 Assert.AreEqual(foo.GetType(), typeof(Foo)); 应该被换成 Assert.IsInstanceOfType...▲ 然后代码就被修改成我们建议写法了 开始编写自定义模式 我们需要打开 ReSharper 选项窗口,然后在里面找到“自定义模式”: ? ?...解释一下这几项意思: Argument Placeholder 参数占位符 意味着这里是参数列表,可以是一个或多个参数,中间用逗号分隔。参数数量可以额外指定。...设置完之后,“Edit Highlighting Pattern”窗口应该是这样: ? 当然,“Custom Pattern”列表也可以统一设置所有模式警告级别。 ?

1.5K00

WordPress日志、编辑类插件

, 这个图片可以自动显示每篇文章里面, 也可以通过WordPress模板代码添加....然后文章Loop里面显示. 插件主页 Excerpt Editor 快速编辑和创建文章或页面摘要WordPress插件. 可以为页面自定义摘要, 自动生成摘要等等....更重要是这个插件不需要你添加任何WordPress模板代码, 也不需要使用到PHP. 插件主页. Post Notification WordPress文章通知插件....Post Layout 这个WordPress插件可以让你不需要修改主题文件, 就方便加入PHP, HTML或是Javascript代码到文章内容....这个WordPress插件可以在你文章下面创建一个文本框, 里面显示该文章快捷引用链接, 方便其它用户引用你文章, 类似于视频网站转贴代码.

1.5K30
领券