您当前的位置:首页 > TAG信息列表 > conditional-tags
使用If语句基于父页面生成子菜单
我需要根据网站的父页面(或部分)拉一个子菜单。我有三个部分(我们的客栈、餐厅、活动),每个部分都需要一个单独的子菜单,我的客户可以通过WordPress的原生菜单部分进行编辑。这是我的header.php 拉动菜单。<?php if (is_front_page()) { wp_nav_menu( array( \'theme_location\' => \'our-inn-menu\', \'menu_id\'
有条件的标记或解决方法以识别页码
我使用一组条件来定义网站各个部分上的元标记。我注意到所有分页页面都使用相同的元标记。如果我可以使用条件标记或变通方法来标识页码,那么我可以使用它为分页的每个页面定义唯一的元标记。
对入队样式使用条件句
我想在管理区域的特定页面上运行我的css代码。请问最好的方法是什么?答:function register_style() { if (is_page..something) { wp_enqueue_style(\'style\', PLUGIN_URL . \'style.css\'); } } add_action(\'admin_enqueue_scripts\', \'register_style\'); B:fu
我如何嵌套条件句来确定子站点和其他标准?
在站点标题中。php位于根和网络上其他4个站点共享的子主题中(使用目录中配置的MU),我需要确定显示的是哪个站点/子站点,然后查找其他条件。我看到有人提到从url获取\\u blog\\u id\\u、获取\\u current\\u站点和blog\\u id是可能的方法,有些方法比其他方法更可靠。哪种方法更好?我基本上需要以下内容(过于简化):If site 2, then - if is_single() {echo some code} - elsif is_template()
如果不是自定义帖子类型或不是页面组合
我正在运行一个有很多插件的网站。我正在尝试注销帖子/CPT/页面上的一些脚本和css文件,这样它们就不会在不必要的地方加载。基本上,当事情不真实时,我会取消注册。此代码适用于页面!is_page() 只有,但我似乎无法添加自定义帖子类型!is_singular(). 代码如下:if ( !is_page(array(\'my-resumes\',\'resume-listings\', \'submit-job\', \'submit-resume\', \'job-alerts\', \'job-li
wp_head hook by page ID
我需要帮助/* meta description to head */ add_action( \'wp_head\',\'carlos_head_meta_page\' ); function carlos_head_meta_page() { ?> <meta name=\"description\" content=\"vale here\" /> <?php } 它工作得很好,但我想使用一个条件标记,如if ( is_
IS_FROWN_PAGE在函数中不起作用。php
我正在尝试包含一个使用wp\\u enqueue\\u样式的CSS文件,这取决于我是否在头版。我正在使用以下代码测试主页:if ( is_front_page() ) wp_enqueue_style (\'TBDhome\', get_template_directory_uri() . \'/css/TBDhome.css\',\'all\'); 当我在头文件中进行测试并包括CSS文件时,它工作得很好。
AJAX php函数内的is_Single()条件检查
我正在创建一些动态内容,但我需要在php函数中运行一个条件is\\u single()检查add_action( \'wp_ajax_rando_func\', \'rando_func\' ); add_action( \'wp_ajax_nopriv_rando_func\', \'rando_func\' ); function rando_func() { if (is_single()) { //do stuff }&
在unctions.php中使用is_page()根本不起作用
尝试使用函数中的is\\u page在单个页面上运行自定义脚本。php根本不工作。我有一个名为load\\u gh\\u boards的函数,它只会在某个页面上生成脚本(79):function load_gh_boards() { if( is_page(79) ){ wp_register_script( \'gh-jobs-board\', get_bloginfo( \'template_directory\' ) . \'/js/gh-jobs-board.js\', a
如何有条件地将带有插件的CPT单一POST类型的脚本入队?
我正在编写一个插件,它定义了自己的CPT“属性”,我想将一个脚本专门放入单个帖子中。它不用我尝试使用条件语句就可以运行,但我不需要在每个页面上加载它,所以我想将其设置为条件语句。这段代码位于我的插件根目录中,就在我的include之后。if ( \'properties\' == get_post_type() ) { if (wp_script_is(\'owl.carousel.js\', \'enqueued\')) { return; } e
带有条件标记的WP_LOGIN操作挂钩
我尝试创建一个简单的函数,在指定用户登录时接收电子邮件,我尝试使用$current\\u user->ID和wp\\u get\\u current\\u user()但不起作用。这是我的代码:function InvioMail() { global $current_user; $ID = $current_user->ID; $user = wp_get_current_user(); $name = $user->use
POST_EXISTS是否适用于草稿帖子?
我是否可以检查标题为“great title”的帖子是否存在,即使此帖子状态设置为“draft”,功能如下:post_exists(\"great title\") ?
GET_THE_CATEGORY的多个IF语句和ELSE
我创建了一些代码来返回附件类别,如下所示:<?php // Attachment Categories $categories = get_the_category($attachment->ID); if ($categories) { ?> <ul> <?php foreach ($categories as $category) { ?>
如何使用此模板将不同的页眉应用到不同的页面?
<article id=\"post-<?php the_ID(); ?>\" <?php post_class(); ?>> <header class=\"pagecontent-header\"> <?php the_title( \'<span class=\"entry-title\">\', \'</span>\' ); ?> <p clas
我如何结合这两个条件句呢?
我使用了两个条件句,我想把它们组合成一个:if ( !is_page(56) ) if ( !is_404() ) { // Do something. } 目的是“如果不是第56页或404页,做点什么”。我还没有找到一种方法来组合它们,除非它不工作或触发“意外”错误。我怀疑这是因为我不知道如何正确定位支架。
检查自定义帖子是否为父帖子?
我正在使用以下查询列出帖子类型“服务”中的所有帖子: <?php $args = array( \'posts_per_page\' => -1, \'post_type\' => services, ); $query = new WP_Query( $args );
我需要包括‘Else’和/或‘endif’吗?
我意识到这可能是一个通用的php问题,但由于它与WP有关,我将其包括在这里。如果向我的页面添加简单条件。php模板,是否需要包含“else”(对于其他页面)和“endif”?<?php if (is_tree(39)) : get_template_part(\'templates/partial/menu-buy\'); elseif (is_tree(117)) : get_template_part(\'templates/partial/menu-programs\');
使用is_page()函数隐藏侧边栏并更改博客页面布局
我的页面中有两个条件句。php,第一个使用col-12或col-8(引导程序4),另一个用于添加或不添加侧栏。请参见代码:col- <?php if(!is_page(array(\'cart\', \'checkout\', \'my-account\'))) : ?> <div class=\"col-md-8 blog-main\"> <?php else : ?> <div
如何修改提要中的“更多”链接
我使用一个函数来修改帖子的“阅读更多”链接。function modify_read_more_link() { return \'<p class=\"read-more\"><a href=\"\' . get_permalink() . \'\">CONTINUE READING »</a></p>\'; } add_filter( \'the_content_more_link\', \'modify_rea
如何测试帖子是否为自定义帖子类型?
我正在寻找一种方法来测试一篇文章是否是自定义的文章类型。例如,在边栏中,我可以输入如下代码: if ( is_single() ) { // Code here } 我只想对自定义帖子类型进行代码测试。