gpt4 book ai didi

php - get_template_part 和 get_footer 的一页 wordpress 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:05 29 4
gpt4 key购买 nike

我想做的是在 wordpress 中转换我的一页设计,我认为能够在单独的页面中编辑、添加和修改页面的不同部分会很好。单页网站将按菜单排序(ID 为 main)。

按照我使用的 wp-codex get_template_part ,它应该可以正常工作,因为它应该:

Load a template part into a template (other than header, sidebar, footer)

get_header 被跳过,但 get_footer 被执行并且网站呈现不正确。


front-page.php

$pages = wp_get_nav_menu_items('main');
global $post;
foreach ($pages as $post) {
$post = get_post($post->object_id);
if($post->post_type != "page") continue;
setup_postdata( $post );
$postName = (locate_template('page-' . $post->post_name . '.php') == '') ? null : $post->post_name;
get_template_part('page', $postName);
}
wp_reset_postdata();

这是一个错误吗?还是我做错了什么?实现此目标的最佳方法是什么?

最佳答案

如果你的 get_template_part() 不工作,那么问题可能是主题中没有名为 page.php 的文件,检查这个文件。

关于php - get_template_part 和 get_footer 的一页 wordpress 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205574/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com