我有一个包含以下代码的插件。
我正在尝试检测正在查看的网页是网页还是帖子。根据值,我会选择是否将用户重定向到另一个页面。
但目前我根本没有任何价值。
global $post;
$da_post_type = get_post_type( $post->ID );
echo "<!-- The post type is : $da_post_type -->" ;
答案 0 :(得分:0)
只需使用is_page($id)
(Doc)即可。如果它不是一个页面,那就是一个帖子。
答案 1 :(得分:0)
我遇到的问题是代码不在钩子中,而只是在主插件文件中。
所以word press确实知道页面ID是什么。
我用以下代码解决了这个问题:
function da_get_post_id()
{
global $post;
$da_post_type = get_post_type( $post->ID );
echo "<!-- The post type is : $da_post_type -->" ;
}
add_action('wp','da_get_post_id');
答案 2 :(得分:0)
只需将代码添加到您想要检查的位置
global $post;
if(is_page($post->ID))
{
///write code for the pages
}
else
{
///write code for the posts
}