wordpress如何写短代码调用页面

编辑整理:整理来源:悟空问答,浏览量:127,时间:2023-04-11 02:48:01

前沿:wordpress如何写短代码调用页面

补充知识:你是要页面单独调部翻械变较回谈倒用指定的分类文章
那么一般情况下是修改page.php这个文件,还有你的是什么主题?
每个主题结构不一样,修改方法都不一样(这个我回答了很多遍了),特别是国外的主题,涉及到很多新的东西,改起来是很麻烦。
wordpress如何写短代码调用页面


wordpress短代码的作用是,把它放到文章或者页面时,它会被替换成一些其它的内容。

wordpress短代码的使用非常简单,比如我们想显示最新的文章,可以使用短代码

[recent-posts]

或者设定一个参数来控制实现文章的数量

[recent-posts posts="9"]

或者给短代码增加一个标题[recent-posts posts=”9″]最新文章[/recent-posts]

创建短代码的步奏

1、创建一个函数,当wordpress发现短代码的时候会调用此函数2、设置唯一的名称,来注册短代码3、把注册的函数绑定到wordpress的action上

实例说明

1、创建回调函数

当wordpress发现短代码时,会用这段函数的代码进行替换

function recent_posts_function()

{

query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => 1));

if (have_posts()) :

while (have_posts()) : the_post();

$return_string = '<a href="'.get_permalink().'">'.get_the_title().'</a>';

endwhile;

endif;

wp_reset_query();

return $return_string;

}

如上代码,我们创建了一个回调函数,获取最新文章,并返回一个带链接的字符串,注意回调函数不打印任何内容,而是返回一个字符串。

2、注册短代码

现在我们注册一个短代码,以便wordpress可以识别

function register_shortcodes(){

add_shortcode('recent-posts', 'recent_posts_function');

}

当文章中发现短代码[recent-posts]时,将会自动调用recent_posts_function()函数

3、将短代码绑定到wordpress的钩子上

add_action( 'init', 'register_shortcodes');

现在可以创建一篇文章将短代码加入到文章中看看是否好用吧。

进阶短代码

1、短代码的参数

短代码非常灵活,它允许我们添加参数,假如我们要显示一定数量的最新文章,我们可以这样写

[recent-posts posts="9"]

但是如何在自定义函数中获取到短代码的参数呢?这里我们要用到两个函数shortcode_atts()函数和extract函数

shortcode_atts 作用是把用户短代码的属性和本地属性相结合extract 此为PHP的函数,它可以提取短代码的各个属性。

扩展一下我们之前的函数,传递一个参数$atts

function recent_posts_function($atts)

{

extract(shortcode_atts(array(

'posts' => 1,

), $atts));

query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => $posts));

if (have_posts()) :

while (have_posts()) : the_post();

$return_string = '<a href="'.get_permalink().'">'.get_the_title().'</a>';

endwhile;

endif;

wp_reset_query();

return $return_string;

}

如果短代码中不传递参数,posts=>1 将是默认值,传递完参数将用参数的值,注意一下,短代码可以添加多个参数

2、短代码中添加内容

进一步扩展我们的短代码函数,添加一些内容作为参数传递,这将是最新文章列表的标题。为了实现这种功能,我们需要在函数中添加第二个参数$content。

function recent_posts_function($atts, $content=null)

{

extract(shortcode_atts(array(

'posts' => 1,

), $atts));

$return_string = '<h3>'.$content.'</h3>';

query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => $posts));

if (have_posts()) :

while (have_posts()) : the_post();

$return_string .= '<a href="'.get_permalink().'">'.get_the_title().'</a>';

endwhile;

endif;

wp_reset_query();

return $return_string;

}

上面的回调函数,短代码使用于[recent–posts posts=”5″]最新文章[/recent–posts]

在其它地方显示短代码

默认情况下侧边栏是忽略短代码的,想要实现需要添加对应的过滤函数

1、在侧边栏显示

add_filter('widget_text', 'do_shortcode');

2、在评论页面显示

add_filter('comment_text', 'do_shortcode');

3、在摘要中显示

add_filter('the_excerpt', 'do_shortcode');


补充拓展:wordpress如何写短代码调用页面

昨天在本地搭建好服务器后,直接就开始了我的博客搭建过程,在搭建的过程中发现WordPress新建页面无法调用分类文章,在网上找了很多的方法,而且还是百度知道提问了WordPress新建页面怎么调用分类文章,但是得到的方法来自都是代码,作为一个看不懂代码的我表示根本玩不了,通过我的不断摸索终于找到了方法,给大家说一下WordPress新建页面怎么调用分类文章。

WordPress器片告么依齐新建页面怎么调用分类文章
1
首先我们需要先把分类建好,也就是在末员略回苦采务有后台选择文章--分贵扬移令极顶液心类目录,先把分类目录建立好。

2
然后我们选择外观---菜单选择,进入菜单编辑页面。顺便说一下,有可能的话先把每个分类目录下面写月正则婷几个文章。

3
在跳出的页面中右方有一个菜单选项,点击新建一个菜单,名字随便写就好了。注意选择加入所有顶级页面。

4
然后我们在页面的左下方可以看到分类目录和我们新建的页面(以前就建好的),然后我们点击选中,之后全部加入到菜单。之后保存菜单。

5
然后我们可以点击看一下我们本地搭建的博客样式,这样新建的页面就可以调用分类目录文章了。

6
还有一点,就是我们在添加菜单的时候,可能排序不符合我们的喜好,我们可以在菜单蓝随意的调整位置。调整好后点击保存即可。
wordpress如何写短代码调用页面

行业热门话题:

【wordpress短代码怎么用】【wordpress实用代码】【wordpress调用js代码】【wordpress调用指定文章】【如何调用wordpress函数】【wordpress调用api】【wordpress调用最新文章】【wordpress修改页面的代码】【wordpress 短代码】【wordpress短代码插件】
wordpress如何写短代码调用页面完!

相关推荐:


关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


大沙镇女装的微信营销软文-女装微信推广文案| 故的意思| 蝶游 蝶游网单| 宝应射阳湖镇机票营销软文-机票营销方案| 宁波网站开发获客渠道-网站开发获客渠道是什么| 你把软文营销琢磨透了吗-如何理解软文营销| 汗八里-汗八里386| 新余营销软文-营销软文的范文| 夹被 夹被| 桐城范岗镇专业的新闻软文营销云速发|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 双标题| 挖关键词| 违禁词删除| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 淘客文章带货| 伪原创| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心