如何在特定的帖子类别上添加函数?

时间:2012-01-27 作者:Keith Groben

我使用的是主题二十一,并试图在内容中添加一个投票脚本。仅显示在特定类别上的php。

1 个回复
最合适的回答,由SO网友:krembo99 整理而成

你可以通过多种方式做到这一点。。例如,您可以使用内置的wp函数在PHP中执行条件:

if ( in_category( \'my-category\' ) {
 //Do something
}
或者,如果脚本是一个javascript,您可以以有条件的方式加载脚本,这样它就不会在不需要的地方加载-这也会节省一些处理时间(根据需要更改条件)。

    function dl_add_js_conditional() {

        if (!is_admin()) { //if is not admin - will load only on front-end
            wp_register_script(\'myscript_name_js\', get_bloginfo(\'stylesheet_directory\') . \'/js/myscript_file.js\', array(\'jquery\'));
            wp_enqueue_script(\'myscript_name_js\');
        }
if (is_home()) { //will load only on home
            wp_register_script(\'myscript_name_js\', get_bloginfo(\'stylesheet_directory\') . \'/js/myscript_file.js\', array(\'jquery\'));
            wp_enqueue_script(\'myscript_name_js\');
        }
    }
    add_action(\'init\', \'dl_add_js_conditional\');
或者,您也可以在脚本本身中执行检测/条件(您没有指定您使用的脚本,Jquery、Javascript或其他)

结束