您当前的位置:首页 > TAG信息列表 > conditional-tags
在Foreach循环中有条件地输出两次内容
我有一个使用自定义字段和Slick 旋转木马,使用下面的代码。 <?php $entries = get_post_meta( get_the_ID(), \'_mysite_homepage_slider_group\', true ); foreach ( (array) $entries as $key => $entry ) { $img = $title = $url = $desc = \'\';
WordPress多站点中的条件重力表单过滤器
我正在使用这种技术:https://stackoverflow.com/questions/27323460/how-to-label-payments-in-gravity-forms-paypal-pro从重力表单向paypal注释字段添加注释。然而,它是一种多站点配置。我想修改它,使过滤器只在blog\\u id 2上触发什么是使这个条件化的正确方法?非常感谢。
按页面ID有条件地添加过滤器
我创建了一个函数来向正文中添加一个类,但是if应该只应用于一个页面ID。这通常不会是一个问题,但会破坏其他页面的布局。Filter Functionadd_filter(\'body_class\',\'add_blog_to_body_class\'); function add_blog_to_body_class($classes) { $classes[] = \'blog\'; return $classes; } My
如果是CPT中的特定定制职位
我需要能够针对CPT中的特定职位。根据codex,我可以使用以下代码引用特定的自定义帖子类型;`if( is_singular (\'cpt-name\') { //Something here } 我需要在CPT中定位一个职位。例如,CPT=‘Books’,CPT single=‘harry potter’。所以在这个例子中,我需要针对《哈利·波特》,而不是所有的书is_singular 允许。《法典》似乎没有具体说明实现我想要的东西的方法。有人知道我怎样才
如何才能使$Pagenow等于我站点上的主页或特定页面?
我是WP的新手,在上搜索一些示例$pagenow 代码。我所看到的一切等于。php文件。我如何才能做出if声明$pagenow 是否等于我的主页或特定页面?
条件:当前用户在最近X天内更新的帖子
我想找一个native WP function solution 到另一个解决方案。。。我正在寻找一个条件,它可以检查当前用户是否在过去的X天(或小时)内更新了他们的自定义帖子(CUSTOMPOST)。如果他们更新了,就这样做,如果他们没有更新,就那样做,否则就做任何事情。SQL解决方案global $wpdb; $pre=$wpdb->prefix; $date=date(\"Y-m-d H:i:s\",strtotime(\"-1 days\")); $userid=ge
IS_PAGE_TEMPLATE未按预期工作
我试图根据用户所在的页面类型提供不同的标题。这是我的密码。<!-- IF HOME --> <?php if ( is_front_page() && is_home() ) : ?> <?php get_template_part( \'template-parts/headers/home-header\' ); ?> <!-- IF TEMPLATES --&
向函数添加If Else
这是我的代码,但我只想在当前类别有子类时回显代码。<?php $terms = get_terms([ \'taxonomy\' => get_queried_object()->taxonomy, \'parent\' => get_queried_object_id(), ]); echo \'<div style=\"height: 200px; text-transform: uppercase; border:
我要在此代码中添加什么才能包括其他CPT?
我使用下面的代码在编辑屏幕上为CPT“item”添加消息。$screen = get_current_screen(); if($screen->post_type==\'item\' && $screen->id==\'item\') 我需要添加什么来包括其他CPT?例如“foo”?我可以用“elseif”来完成,但我认为可能有一种更短的方法,将| |与单个“if”一起使用。
需要进行哪些更改才能使此条件代码在更深层次上工作?
我使用条件代码将css突出显示应用于当前正在查看的页面的菜单项。<li<?php if ( is_page(\'channels\') || \'2704\' == $post->post_parent ) { echo \" class=\\\"current\\\"\"; } // the page is \'channels\', or the parent of the page is \'channels\'?>><a href=\"/programs/ch
基于页面标题的条件菜单
我希望为特定页面创建和显示一个单独的菜单。此菜单需要位于主位置。例如,在主页和联系人页面上,您会看到:主页|关于我们|联系人。在“关于我们”页面上,您可以显示不同的菜单,例如:菜单链接1 |菜单链接2 |菜单链接3。我一直在努力让我们这样做,但运气不好。我真的已经看了这么长时间了,我甚至不知道从哪里开始(我希望它与下面的代码类似..无论如何,任何帮助都将不胜感激。谢谢function my_example_menu() { register_nav_menu(\'example-menu\',
如何获取与当前帖子相同类别的帖子数量?
我正在使用小部件逻辑插件动态显示最近发布的小部件。这是我正在使用的代码:$thiscat = get_category( get_query_var( \'cat\' ) ); $postcount = $thiscat->count; return is_single() || is_category() && $postcount > 0; 问题是,如果我正在查看一篇文章,而该文章是其类别中唯一的一篇文章,那么小部件是空的,只显示标题。我
Multidimensional Array
我在wordpress模板中有一个数组,我想在其中定位登录用户的特定状态。下面是我当前使用的$args,其中包含一个状态,并存储了所有状态值。$user_id = get_current_user_id(); $args = array( \'status\' => array( \'wcm-active\', \'wcm-delayed\', \'wcm-complimentary\', \'wcm-pending\', \'wcm-paused\', \'wcm-exp
Display sidebar if blog
我注册了两个侧边栏。一个叫做侧栏(Sidebar-1),另一个叫做博客侧栏(Sidebar-2)。我想在博客索引和单个帖子上显示博客侧栏。因为WordPress没有conditional tag 对于博客页面,我尝试了以下途径sidebar.php:<?php if ( is_front_page() && is_home() ) { // Default homepage - Do nothing } elseif ( is_front_page() )
WP4.7是否更改了多站点中站点的_ARCHIVED()?
我有一段代码显示了我的多站点中的站点列表,我想排除已存档的站点:$mySites = ( wp_get_sites( $args ) ); foreach ( $mySites as $blog ) { if ( ! ( is_archived($blog) ) ) { switch_to_blog( $blog[\'blog_id\'] ); printf( \'%s<a href=\"%s\">
基于字段值显示图像
我在Wordpress中工作,试图自定义帖子布局,但我在尝试实现一些php时遇到了问题。我试图根据帖子中特定字段的值在帖子中显示图像。例如,字段名为“region”,我想这样做,如果有人从该字段中选择“NA”,那么它会在帖子中显示一幅图像。如果有人从该字段中选择“EU”,则会在帖子中显示另一个图像。下面是我尝试使用的代码,但由于某种原因,它不起作用,而只是同时显示“EU”和“NA”的图像。 <?php if( get_field(\'region\') == \'NA\' ) { ?>
根据帖子计数更改帖子标签颜色
我有必须始终显示的贴子标签。如果没有帖子,我想更改标签的颜色。我正在寻找关于如何找到计数的指导,并根据帖子编号更改帖子标签链接的颜色。如果数字为零,我想将标记链接更改为灰色。<div class=\"container\"> <?php $tags = get_tags(array( \'hide_empty\' => false, \'count\' => true )); foreach