您当前的位置:首页 > TAG信息列表 > conditional-tags
Conditional secondary menus
我有一个由3个项目组成的主菜单,每个项目都有一个不同的辅助菜单。我想在每个页面上显示相关的二级菜单。我目前使用的是带有slug的is\\u页面。我需要添加wpml,这样每个页面都会有更多的slug。我想问一下,您是否可以建议我一个更干净、更易于维护的解决方案。这就是我当时所做的:if ( is_page( \'page-1\' ) ) { wp_nav_menu( array( \'theme_location\' => \'secondary-menu-
$QUERY->应该与条件标记一起使用吗?
下面的功能将搜索结果仅限于帖子。function exclude_pages_from_search_results( $query ) { if ( $query->is_main_query() && $query->is_search() ) { $query->set( \'post_type\', array( \'post\' ) ); } } 应该$query->与条件标
如何不显示少于X条帖子的标签
有没有办法避免显示少于X个帖子的标签?答案很接近Remove from Google Tags with less than 2 posts然而,它建议向谷歌发送一个响应头。理想情况下,我希望我的网站地图中没有这些标签,这样谷歌就不会索引这些页面,这些页面基本上是用不同标签复制原始帖子的,这对SEO来说不是一件好事!
如果函数中有页面条件标记,则不使用入队脚本。php
这是在特定页面上包含脚本的正确方法吗?function insert_mapsvg_scripts() { wp_enqueue_style( \'mapsvg_css\', site_url(\'/mapsvg/css/mapsvg.css\') ); wp_enqueue_style( \'nanoscroller_css\', site_url(\'/mapsvg/css/nanoscroller.css\') ); wp_enqueue_script( \'mo
Is_admin()和is_blog_admin()之间的实际区别是什么?
我可以看出这两个函数几乎是相同的。唯一的区别在于一行:@is\\u admin()return $GLOBALS[\'current_screen\']->in_admin();@is\\u blog\\u admin()return $GLOBALS[\'current_screen\']->in_admin( \'site\' );这背后的实际目的/原因是什么?或者我在哪里可以读到更多关于它的信息?我看得出来is_blog_admin() \'“出生”的时间要晚得多,因为它将“site”参
条件标记为页面上的不同区域返回不同的结果?
我有一个自定义模板。我想根据我所在的页面类型输出一些JavaScript。我当前的设置包括一个静态首页,并为其分配了一个模板。此模板也是一个分类法归档页面。我这样做是因为我希望主页是一个分类归档。当我钩住pre_get_posts, 我在页面的不同区域得到不同的结果。以下是我得到的:add_action(\'pre_get_posts\', \'do_something\'); function do_something($query) { echo \'<pre>\'
如何在某些版本之间为IE浏览器添加条件?
我知道wp_script_add_data 和wp_style_add_data 是添加IE条件的正确函数。For example, this:wp_script_add_data( \'foo\', \'conditional\', \'lt IE 9\' ); Would get you this:<!--[if (lt IE 9)]> <script type=\"text/javascript\" src=\"foo.js\"></script&g
如果条件是a&b,如何应用函数
如果帖子已更新并且帖子作者id不是1,我想应用一个函数。为此,我尝试了许多函数,如<?php if (get_the_modified_time() != get_the_time()) && ( $author_id != 1 ) : ?> 按此代码if post is updated 正在工作,但if post author is not 1 不工作。请帮帮我!
显示所有未应用于帖子的标签
我正在wordpress中制作一个清单——我有一个巨大的帖子列表,我想用为帖子所做的检查来标记它们。但是,我想显示未应用于此帖子的所有标签。例如:Sarah\'s Document尚未检查的进程:ISU-123, ISU-124, ISU-125Andrew\'s Document尚未检查的进程:ISU-125我想几乎应用反向标记方法–我标记应用了流程的帖子,并在每个帖子上显示尚未标记的流程的视觉。有没有办法使用get_the_tags 用于显示未应用的标记?或者查询所有标记并排除数组?
将_TITLE筛选器应用于帖子标题和后端自动社交共享插件,但不应用于导航菜单
挑战我一直在努力写作a filter that applies (prepends a string) to (a) post titles of a certain post type and (b) to that same post type WordPress admin backend for use by an auto social sharing plugin.我已经非常接近了。我做到了:1。仅对自定义post\\u类型的post titles2进行前置。前置到custom\\u post
检查当前快捷码是否正在小部件中使用
如何检查当前的短代码是否正在小部件中使用?我需要禁用一些小部件中不允许的短代码选项。有人知道怎么做吗?
检查CTP类别分类是否设置为短码
我创建了一个自定义的帖子类型,可以添加类别(分类法)。分类学function create_cat_tax() { register_taxonomy( \'cpt_cats\', \'cpt_faqs\', array( \'labels\' => array( \'name\' => \'FAQ Categories\',
如何制作基于特定条件显示帖子的WordPress循环文件
我最近试图学习WordPress的框架方面,所以我想建立一个用户主页,只显示来自其他注册用户的帖子,但将显示的帖子必须是来自与查看此类帖子的用户相同位置的用户的帖子。例如,在来自不同国家的用户池中,用户只能看到来自他/她自己国家的其他用户的帖子。那么,我该如何实现它,我应该使用什么样的模板标记或函数呢?如果有人能帮我完成,我会非常高兴的。提前感谢您的帮助。
Conditional Tag for has post
我对所有的编程都很陌生,现在我被以下内容困住了。我安装了插件If Menu 它允许您在条件语句为true或false时显示特定的菜单项。我想在登录用户发表帖子时显示一个菜单项,但要使用自定义的帖子类型,在我的示例中称为job\\u list。如果菜单中给出了此示例: // theme\'s functions.php or plugin file add_filter( \'if_menu_conditions\', \'my_new_menu_conditions\' );
基于当前用户发布的自定义帖子的计数的条件
我有一个条件片段,它的作用是当前用户没有发布正常的帖子。但我想更改它,以便它计算自定义帖子而不是普通帖子。<?php if ( 0 == count_user_posts( get_current_user_id() ) && is_user_logged_in() ) { ?> do something <?php } else { ?> do something else <?php endif; ?> 这就
我们如何在插件中使用条件标记?
在插件中,css文件默认加载站点范围,我只想在单个帖子上加载它。条件标记is\\u single()在插件中不起作用,你知道我们怎样才能做到吗?
修改有条件的标题以包括主标题和页码
使用带标题标记的条件标题,而不是wp_title(), 如何将直系父母或最终祖父母添加到标题中,对于多页帖子,如何添加页码?使用时wp_title(), 这为多页帖子添加了页码:if ($paged >= 2 || $page >= 2 ) echo \' \' . sprintf( __(\'(page %s)\'), max($paged, $page) ); 它不适用于标题标记。而且我从来都不知道如何与父母/祖父母相处
我需要调整条件来说明我是否从帖子中拉出类别,以便只拉出第一个类别
我有一个条件,以拉职位的基础上,类别,所以当在我的单身。php用户可以看到基于类别的相关帖子,但这里的问题是,如果有人发布了一篇包含多个类别的帖子,就会开始在视觉上破坏网站。我如何调整我的代码,使其表示只拉第一个类别。或者,即使它读两个类别,只显示两篇帖子。现在它只拉了两个类别,但一旦添加了第二个类别,它也会添加这两个类别。代码如下:<?php if ( is_single()) { $categories = get_the_category();
高级自定义字段重复器条件语句不起作用
即使没有输入字段值,echo中的元素仍显示在条件语句中。认为这只是检查字段是否存在,而不是检查是否输入了值。<?php if( have_rows(\'catalog\', \'options\') ): ?> <?php while( have_rows(\'catalog\', \'options\') ): the_row(); if(get_sub_field(\'catalog_product_title\')); {
对$POST->POST_PARENT使用slug而不是id?
当在条件中使用$post->post\\U parent时,是否有一种方法可以使用父slug而不是父id?我使用下面的代码在一些页面/帖子标题前加上父信息,并希望用父信息的slug/名称替换id。elseif ( is_page(\'notes\') || \'2\' == $post->post_parent || is_singular(\'post\')) { $title[\'title\'] = \'Notes: \' . $title[\'title\'];}