您当前的位置:首页 > TAG信息列表 > conditional-tags
WooCommerce插件内部条件标签
我正在编写一个小插件,在WooCommerce产品页面的“添加到购物车”按钮上方添加一些文本。我的代码:add_action(\'woocommerce_before_add_to_cart_button\', \'ddd_above_add_to_cart\', 100); function ddd_above_add_to_cart() { if(is_product_category(\'vss\') ) { echo \'hello world\'
Regarding Tags And Categories
我想为我的网站使用一个新主题,但问题是,在我当前的主题中,它有特殊的标记,例如“abc标记”,而在我的新主题中,它没有。因此,如果我更改主题,所有帖子都会消失(404错误)。我的问题是,是否可以创建一个具有不同名称的新SPESIFI标记(在本例中为abc标记)?或者,即使我的新主题没有abc标记,也可以将旧的abc标记迁移到新的abc标记吗?我尝试过使用elementor,但仍然没有成功,任何帮助都将非常。。非常非常非常感谢!谢谢大家^_^
允许具有编辑者角色的用户编辑菜单(没有插件)
我发现需要一个站点编辑器来编辑菜单。我找到了一些answers 这表明add_cap() 方法,添加edit_theme_options 编辑角色的能力。这should be done once 然后从中删除functions.php: // Do this only once. Can go anywhere inside your functions.php file $role_object = get_role( \'editor\' ); $role_object->add
如果自定义帖子类型循环中没有帖子,则显示消息
我正试图让这件事起作用,但不知道问题出在哪里。我添加了else语句,但它不起作用。我能够用jQuery完成这项工作,但我需要它在PHP中工作,因为我需要用不同的语言显示这条消息。谁能帮帮我吗?以下是我现在掌握的代码: <?php $args = array( \'post_type\' => \'custom_jobs\', \'posts_per_page\' => 30, \'order\' => \'ASC\' );
IS_Tax()条件标记不起作用
我有一个菜单项,其中添加了一个CSS类和一个“page\\u active”类(该类在相关项下直观地显示下划线)。如果is_page(\'Latest\') 或is_archive(\'sites) 条件返回true。我的一个主菜单项(menu-item-3)是一个自定义的分类法,因此我使用is_tax(\'web\') 对于名为“web”的自定义分类法。这并没有添加“page\\u active”类,而且CSS类仍在添加到其他两个项目之一。下面是代码-如果您有任何关于如何解决此问题的想法,我们将不胜感激
Echo text using is_tag
我一直在尝试将一些文本回显到tag\\u ID 129中的所有单个页面这是我使用的代码<?php if ( is_tag( \'129\' )){ echo \'<p> test 2</p>\'; } ?> 到目前为止没有运气。。所附图片太过显示我从哪里获得信息任何帮助都会很好!谢谢https://wpengine.com/wp-admin/term.php?taxonomy=ait-it
有条件地加载公共和管理代码,并在两端都使用AJAX
我正在尝试有条件地加载我的前端和管理区号,因此创建管理区的文件和类将在管理端加载,而需要在前端运行的文件和类将只在前端运行,不会接触管理区的任何内容。我试着用is_admin() 有条件的:if (!is_admin()) { require_once(plugin_dir_path(dirname(__FILE__)) . \'public/class-public.php\'); $this->Public = new Public(); } else {
如何根据使用的标签设置不同的WordPress页面样式?
我想这可以通过向页面模板添加自定义CSS来实现。我有这样一个页面模板:<?php /* * Template Name: Grafy Full Width */ /*add_filter(\'materialis_full_width_page\', \'__return_true\');*/ materialis_get_header(); ?> <div <?php echo materia
找不到IS_FROW_PAGE()变量
我正试图做一些真正简单的事情,但不知怎么的,这让我抓狂。我试图让代码片段只在头版上运行。我的网站设置为有一个静态首页,所以我认为我成功的关键是有条件的标签is_front_page(). 然而,我无法让它运行,因为无论我尝试什么,我总是在控制台中出现一条错误消息“ReferenceError: Can’t find variable: is_front_page”.下面是我的基本代码,我只使用它来测试条件标记是否工作:<?php add_action(\'wp\', function(){;
如果不是页面模板,则将脚本入队
我在函数中使用以下代码。php:if ( !is_page_template( \'page-full-width.php\' ) ) { wp_enqueue_script( \'flickity-js\', get_template_directory_uri() . \'/js/flickity.js\', array(), filemtime( get_stylesheet_directory() . \'/js/flickity.js\' ), true ); }
如何在我的插件中创建函数标记
我想知道如何使用什么函数或钩子来创建一个php函数,该函数作为这样的标记执行[block] content to be blocked[/block] 我的函数将以[开始]受检测的内容开始,此处为[结束]开始标记和结束标记中的任何内容都将受到我的函数的影响,它可能只是一个简单的取消设置、隐藏或排除类型的函数,请我需要在我的插件中包含此内容,以及任何建议。
如何让css和js只在特定的模板上排队?
我正忙于我的家。php模板和我需要一些CSS/JS文件,这些文件只加载到特定的模板上。我试着用if ( is_page_template( \'home.php\' ) ) { //ENQUEUE CODE },但不知怎么的,这不管用。我一点也不知道错误在哪里。当我删除if条件时,所有文件都已正确加载,但当我添加该条件时,所有文件均未加载。非常感谢您帮助解决此问题!if ( is_page_template( \'home.php\' ) ) { wp_enqueue_
有条件地确定earch.php页面是否为当前模板
我的搜索结果有一个特定的CSS文件,所以搜索。php模板。我想要一个PHP if条件来确定当前模板是否是搜索。php模板,以便加载CSS文件wp_enqueue. 该条件应在功能中起作用。php文件。我不完全确定我是否可以使用is_search() 为了这个。有人能确认我可以使用is_search() 如果不是这样,提供一个替代方案?非常感谢!
限制只在主页上发布帖子-理想情况下是在unctions.php
我想限制我的主页上显示的帖子数量为3篇,但其他所有的归档、分类、分页页面等都是我在;“阅读”;Wordpress仪表板中的设置。是否有一种很好的方法可以在函数中实现这一点。php?我尝试了以下方法,将主页上的帖子限制为3篇,但它也会创建到每个页面都有3篇帖子的分页链接。 add_action( \'pre_get_posts\', \'change_posts_number_home_page\' ); function change_posts_number_home_page( $q
Foreach循环内的if/ellif in_array仅显示一个POST的问题
如果某个类别的帖子对应一个类别,我会尝试为每个帖子指定一个特定的背景色。我的函数可以工作,但仅限于在结果中显示一篇文章。如果我删除此功能,将显示所有帖子。更多信息:在我的页面上,我有按类别筛选帖子的按钮。如果单击一次,我将显示该类别的所有帖子。但每个帖子都包含几个类别。我选择了一些类别来为每个帖子设置背景色,但这些类别与过滤器按钮不同。Wordpress显示此错误;您的站点出现严重错误,请了解有关调试WordPress的详细信息"E;在显示第一个帖子之后。以下是我的全部代码:<?php
我应该如何将滤镜和IS_Single一起使用?
我有一个插件,它使用这个过滤器向自定义帖子类型添加一些内容。// From plugin: add_filter( \'the_content\', \'sixtenpresssermons_get_meta\', 15 ); 我想删除某些视图(单张)上的过滤器。我想在我的主题文件中使用代码,而不用编辑插件。我在函数中尝试了下面的代码。php,但显然它不起作用。// Not working, in functions.php if ( is_single(\'sermon\')
条件IF是单一的,并且是自定义分类的一部分
我只想在代码是单一的并且是自定义分类法的一部分时编写代码。以下是我的自定义分类法编辑URL的外观:http://example.com/wp-admin/term.php?taxonomy=us_pf_category&tag_ID=53&post_type=us_p 我尝试了许多不同的方法,但都没有奏效。这里有一个例子:if ( is_single() && has_term( \' \', \'53\' ) ) 怎么了?对于常规类别,它与in_cat
如何在单一产品页面和存档页面中更改WooCommerce循环产品标题的Html输出
我目前正在设计我的自定义WooCommerce主题,并想知道如何在单个产品页面和归档页面中更改loop\\u product\\u title的HTML输出。我对函数的了解较少,但我制作了此内容,但它不起作用。我只想让循环产品标题包含元素,并在归档页面中包含元素。if ( is_product() ){ function woocommerce_template_loop_product_title() { echo \'<h2 class="product-title&q
如何在自定义术语之前添加文本并在为空时将其隐藏
这是我的代码: <?php $terms = get_the_terms( $post->ID , \'this_is_custom\' ); $links = []; foreach ( $terms as $term ) { $term_link = get_term_link( $term, \'this_is_custom\' ); if( !is_wp_error( $term_li
如何:有条件地将JS和样式表入队,用于自定义发布类型(单一模板和存档模板)
我已经为我的子主题创建了一个插件,其中存储了自定义函数。此外,在插件中,我还将样式表和排入队列。js控制两个模板的输出,用于名为workshops的自定义帖子类型。(站点上唯一需要排队样式和.js的地方。)记住这一点,当活动模板是单个车间时。php和归档研讨会。php,我想调用以下内容。js和样式表:Bootstrap 4用于构建页面,Google Maps API用于显示地图和位置pin,猫头鹰旋转木马和巧克力。js在模式弹出窗口中显示图像。用于初始化上述部分内容的js文件我在下面使用的代码不适用于适当