如何在 WordPress 中为自定义分类档案排队样式表?
How do I enqueue a stylesheet in WordPress for custom taxonomy archives?
如何为自定义分类存档排队样式表?我为 project_category_css 创建了一个 ACF select 字段,并设置字段位置以显示 Taxonomy 是否等于“项目类别”。 select 字段值为:
- /custom-css/white.css
- /custom-css/black.css
- /custom-css/blue.css
我试过了,但没用:
function taxonomy_style()
{
if (is_tax('project_category')) {
$project_category_css = get_field('project_category_css');
wp_enqueue_style('project_category_css', get_stylesheet_directory_uri(). $project_category_css);
}
}
add_action('wp_enqueue_scripts', 'taxonomy_style', 99);
我也试过这个:
function taxonomy_style()
{
if (is_tax('project_category', array('Example 1', 'Example 2', 'Example 3', 'Example 4'))) {
$project_category_css = get_field('project_category_css');
wp_enqueue_style('project_category_css', get_stylesheet_directory_uri(). $project_category_css);
}
}
add_action('wp_enqueue_scripts', 'taxonomy_style', 99);
您 is_tax()
的条件是正确的,应该有效。
如果您的 ACF 字段在分类术语管理页面上,那么您需要在 get_field
中指定术语的对象 - 这在文档中有解释 - Adding ACF to Tax
如果是这样,那么这应该可行。
function taxonomy_style() {
if ( is_tax( 'project_category' ) ) {
$project_category_css = get_field( 'project_category_css', get_queried_object() );
wp_enqueue_style( 'project_category_css', get_stylesheet_directory_uri() . $project_category_css );
}
}
add_action( 'wp_enqueue_scripts', 'taxonomy_style', 99 );
如何为自定义分类存档排队样式表?我为 project_category_css 创建了一个 ACF select 字段,并设置字段位置以显示 Taxonomy 是否等于“项目类别”。 select 字段值为:
- /custom-css/white.css
- /custom-css/black.css
- /custom-css/blue.css
我试过了,但没用:
function taxonomy_style()
{
if (is_tax('project_category')) {
$project_category_css = get_field('project_category_css');
wp_enqueue_style('project_category_css', get_stylesheet_directory_uri(). $project_category_css);
}
}
add_action('wp_enqueue_scripts', 'taxonomy_style', 99);
我也试过这个:
function taxonomy_style()
{
if (is_tax('project_category', array('Example 1', 'Example 2', 'Example 3', 'Example 4'))) {
$project_category_css = get_field('project_category_css');
wp_enqueue_style('project_category_css', get_stylesheet_directory_uri(). $project_category_css);
}
}
add_action('wp_enqueue_scripts', 'taxonomy_style', 99);
您 is_tax()
的条件是正确的,应该有效。
如果您的 ACF 字段在分类术语管理页面上,那么您需要在 get_field
中指定术语的对象 - 这在文档中有解释 - Adding ACF to Tax
如果是这样,那么这应该可行。
function taxonomy_style() {
if ( is_tax( 'project_category' ) ) {
$project_category_css = get_field( 'project_category_css', get_queried_object() );
wp_enqueue_style( 'project_category_css', get_stylesheet_directory_uri() . $project_category_css );
}
}
add_action( 'wp_enqueue_scripts', 'taxonomy_style', 99 );