我正在尝试使用主题激活代码添加wordpress页面。但主要的问题是我无法检查是否存在带有特定段塞的页面。
我们的代码如下所示:
add_action("after_switch_theme",function(){
if(is_page(\'all-post-list\')){
return;
}else{
wp_insert_post([\'post_title\' =>\'List Of All the Posts\',\'post_status\'=>\'publish\',\'post_name\'=>\'all-post-list\',\'post_type\'=>\'page\',\'page_template\'=>\'All Post List\']);
return;
}
});
此挂钩插入到自定义挂钩中。
主要问题是is\\U页面
它不起作用。
当我var_dump(is_page(\'all-post-list\'))
尽管存在页面,但它始终返回false。
但当我var dump that
在里面header.php
它按预期工作。
为什么在php中不起作用。从Codex我读到了使用is\\U页面的注释,代码在外循环,那么为什么它不工作呢?
是否有任何解决方法??
谢谢