首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在add_action(' Customize _register',...)下获取帖子、页面或分类ID - WP自定义

在WordPress中,add_action()函数用于将特定的功能(回调函数)添加到特定的动作钩子上。在这个问题中,我们需要在'customize_register'动作钩子下获取帖子、页面或分类的ID。

要在'customize_register'动作钩子下获取帖子、页面或分类的ID,可以使用以下代码:

代码语言:txt
复制
add_action('customize_register', 'my_custom_function');

function my_custom_function($wp_customize) {
    // 获取当前页面的ID
    $post_id = get_the_ID();
    
    // 获取当前页面的类型
    $post_type = get_post_type($post_id);
    
    // 获取当前页面的分类ID
    $category_id = get_the_category($post_id)[0]->cat_ID;
    
    // 输出获取到的ID和分类ID
    echo "当前页面的ID:" . $post_id . "<br>";
    echo "当前页面的类型:" . $post_type . "<br>";
    echo "当前页面的分类ID:" . $category_id . "<br>";
}

上述代码中,我们使用了get_the_ID()函数来获取当前页面的ID,get_post_type()函数来获取当前页面的类型,get_the_category()函数来获取当前页面的分类ID。然后,我们通过echo语句将获取到的ID和分类ID输出到页面上。

这样,当使用add_action('customize_register', 'my_custom_function')注册了'customize_register'动作钩子后,每当自定义设置页面加载时,my_custom_function函数就会被调用,并输出当前页面的ID、类型和分类ID。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)。这些产品可以提供稳定可靠的云计算基础设施和数据库服务,以支持网站和应用程序的部署和运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券