说真的,玩WordPress的兄弟谁没遇过这种糟心事?改主题做布局的时候,就想单独把某个页面的内容拎出来,放到首页、侧边栏或者页脚,比如首页挂个“关于我们”的内容块,侧边栏整个联系方式,找来找去不知道怎么拿,网上搜半天全是半吊子教程,越看越懵。
我给你打个魔性比方啊,你去奶茶店点单,每杯做好的奶茶都有个专属取餐号,页面ID就是那杯奶茶的取餐号,WordPress页面ID标签调用就是你对着取餐台喊出取餐号,服务员给你递对应那杯的过程,就这么简单!我当年踩过的坑比你吃过的黄焖鸡还多,今天全掏给你,放心看,都是过来人踩出来的干货。
喊错号肯定拿错奶茶对不对?找对页面ID是第一步,给你说三个我亲测好用的办法,新手选第一个就行:
post=XXX,那个XXX就是你的页面ID,一眼就能看见,我刚学的时候每次都这么找,从来没错过,就好比小票直接印着取餐号,不会错。找完ID,接下来就是正儿八经的WordPress页面ID标签调用了,我给你分三种场景说,不同需求用不同方法,包你能用:
如果要调用整个页面的标题+内容,放在首页当模块用,用这个方法绝对没错,不会和网站原来的内容冲突,就好比你自己在自助区取餐,不影响柜台叫其他号,我现在做定制需求全用这个:
``` 'page', 'page_id' => 12 ); $my_page = new WP_Query($args); if ($my_page->have_posts()) : while ($my_page->have_posts()) : $my_page->the_post(); ?> ```
这里给你划个重点啊,一定要加最后那行wp_reset_postdata!我当年第一次写WordPress页面ID标签调用就是忘了这行,结果整个首页内容全乱了,排查了三个小时才找到问题,头发都掉了一把,这个坑我替你踩过了,你别再跳。
很多时候我们不需要调用整个内容,就想整个自定义导航入口,比如顶部导航加个专属活动页链接,或者首页放个“联系我们”的按钮,用这个短写法就行,要啥给你啥,不占多余地方:
``` post_title; $page_url = get_permalink($page->ID); ?> ```是不是特别简单?就好比你只拿奶茶不拿配套的小吃,干净利落,这种写法我用在小细节上特别多,WordPress页面ID标签调用就是这么灵活,你要啥就能拿啥。
讲完方法,再给你捋一遍我踩过的坑,都是WordPress页面ID标签调用里最容易犯的错,记下来能省你大半天时间:
其实啊,WordPress页面ID标签调用真的没你想的那么难,说白了就是“找对号,喊对人,拿对货”,跟奶茶店取餐一模一样,我当年刚学改WordPress主题的时候,搜WordPress页面ID标签调用搜出来的全是乱七八糟的水文,看了大半天还是不会,踩了无数坑才摸清楚这些简单好用的方法,今天整理出来给你,就是想让你少走点弯路。
毕竟玩建站的都是兄弟,我踩过坑了,你就不用再往下跳了,要是你看完还是弄不对,多试两遍,哪步错了排查哪步,真不行也没关系,反正方法都在这里了,只要你肯动手,WordPress页面ID标签调用这种小事,根本难不倒你,加油哦老铁!












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图