在折腾wordpress模板的时候遇到“调用指定ID文章”的需求,折腾一番成功后分享下:
PHP
<?php $postsl = get_posts("numberposts=4&post_type=any&include=1,2,3"); if($postsl) : foreach( $postsl as $post ) : setup_postdata( $post ); ?><li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li><?php endforeach; endif; ?>
上面代码中的“1,2,3”表示要调用的文章id。
将这段代码放到你所需要的位置即可。
最后来说下遇到的坑,在网上找到的代码里面默认用的变量名是“$posts”,我直接放到首页去,显示倒是显示了,但是首页正常的文章列表里面有相同id的文章就显示不出来了...
后来看了下代码,发现变量名重复了导致的,意思就是最好不要使用系统里面的一些默认字段做变量名。
最后分享下如果要把这东西做到后台主题设置里面怎么搞:
先把自定义字段设置好,然后这么写:
PHP
<?php $hostid = $options['theme_hotid']; $postsl = get_posts("numberposts=4&post_type=any&include=".$hostid); if($postsl) : foreach( $postsl as $post ) : setup_postdata( $post ); ?>
上面这段代码中的“$options['theme_hotid']”就是主题自定义字段名称。
1、本站所提供内容均为作者提供、网友推荐、互联网整理而来,仅供学习参考,如有侵犯您的版权,请
联系我们,本站将在三个工作日内改正。
2、若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他 资源请自行联系版权所有人。
3、本站不保证资源的准确性、安全性和完整性,请您在阅读、下载及使用过程中自行确认,本站亦不承 担上述资源对您或您的网站造成的任何形式的损失或伤害
4、未经本站允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非本站所属的服务器上建 立镜像,本站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何 人不得侵害或破坏,也不得擅自使用。
5、互联网的本质是自由与分享,我们真诚的希望,每一份有价值的正能量能够在互联网中自由传播,能 够为每一个网站提供动力。
本文链接:https://www.50zhan.com/post/12425.html
2、若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他 资源请自行联系版权所有人。
3、本站不保证资源的准确性、安全性和完整性,请您在阅读、下载及使用过程中自行确认,本站亦不承 担上述资源对您或您的网站造成的任何形式的损失或伤害
4、未经本站允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非本站所属的服务器上建 立镜像,本站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何 人不得侵害或破坏,也不得擅自使用。
5、互联网的本质是自由与分享,我们真诚的希望,每一份有价值的正能量能够在互联网中自由传播,能 够为每一个网站提供动力。
本文链接:https://www.50zhan.com/post/12425.html
发表评论