您当前的位置:首页 > TAG信息列表 > conditional-content
对属于某一类别的单个帖子有条件吗?
我有如下类别gaming 和movies 在我的网站上,当用户访问这些类别中的任何一个时,侧边栏中的内容将根据他们所在的类别显示。所以游戏内容为游戏类,电影相关内容为电影。当用户在这些类别中选择一篇文章时,我将其默认设置为显示在主页上的侧栏,因为我不知道如何保持侧栏显示与类别页面上相同的内容。我能得到的最接近的可能是<?php if ( is_single() ) : ?>. 我该如何添加is_category( \'gaming\' ) 所以它可以针对single page (single
如果使用移动设备,则在wp-admin中有条件地加载css/js/php
如果用户从移动设备访问管理区域,我正在寻找一种有条件地加载不同脚本的方法。在我的例子中,我希望限制用户只能发表新文章,因此如果您从移动设备登录到管理区域,您将被重定向到帖子列表,而管理菜单甚至不可用。想法?
在第一段和第二段之后显示内容
下面的函数用于显示第一段之后的某些内容。我想在第一段后显示“内容X”,在第二段后显示“内容Y”。<?php $paragraphAfter= 1; //display after the first paragraph $content = apply_filters(\'the_content\', get_the_content()); $content = explode(\"</p>\", $content); for ($i = 0; $i &l
如何在ECHO中添加嵌套条件--如果POST中没有默认图像,则使用默认图像?
我正在尝试添加一个条件,如果未填充“image”字段,该条件将显示默认图像。。。以下是我想要解决的问题:$args = array( \'posts_per_page\' => 3, \'post_type\' => \'post\', \'meta_query\' => array( array( \'key\' => \'is_featured\', \'val
检查是否输入了单个或多个自定义数据
我现在正在为自定义帖子类型构建一个模板。我想知道是否有办法检查是否至少输入了一个或多个自定义值,以便相应地显示div。基本上,我想显示div,它有任何填写的内容,如果为空,则不显示它。这可能吗?以下是我的一个示例片段:<?php IF STAEMENT HERE ?> <div id=\"downloads\"> <ul> <?php if(get_post_meta($post->ID, \'s
SINGLE_CAT_TITLE的奇怪html输出-不在html元素内?
我在博客索引页面和分类页面的顶部显示一篇“特色”文章。我使用此条件来显示类别页面的类别名称(如果是类别页面),或者显示特色文章的一个类别标题(如果是在博客索引页面上):if( is_category() ): $category = strip_tags( single_cat_title() ); echo \'<div class=\"title main fs-45\">\' . $category .\'<span></span>&l
为什么我的定制循环失败了?
我有一个自定义的帖子类型来获取图像。我正在设置主题,以便在首次安装时以特定方式显示。出于某种原因,我的代码阻止了页面下半部分的显示。 <div id=\"gallery\"> <?php if( $loop->has_posts()): ?> <hr /> <h1 class=\"tag-background\"><span class=\"background\">FROM THE GALL
在性能方面,是在每个页面上都加入一个(小)脚本更好,还是测试一下是否需要它?
我正在使用FitVids.js 使YouTube视频嵌入具有响应性布局的脚本。脚本为<;3kb,但实际上只有大约一半的页面嵌入了YouTube。就不包含YouTube视频的页面的总加载时间而言,执行strpos() 对内容还是要包含脚本不管不顾?我想这与最终用户的连接速度和服务器的资源有很大关系,老实说,这是一个低流量的网站,用户要求不高,所以这真的不重要。。。我这么问主要是因为我对性能优化没有很好的掌握,我想学习。
从内容中排除第一个图像的条件函数,不起作用
我有以下功能:function remove_images( $content ) { if( ( is_category() || is_archive() || is_home() ) && has_term( \'MyCat\', \'category\', $postID ) ) { $postOutput = preg_replace(\"/\\< *[img][^\\>]*[.]*\\>/i\",\"\",$conten
Only on single post page
我正在使用此代码在单个帖子下面显示广告,但仅当它位于指定类别时。代码正在发布,但它也显示在归档页面上。我只想在单个贴子页面上显示。function demo_link() { if (in_category(\'themes\')) { ?> Some code <?php } else { ?> Some code <?php } }
从运行函数中排除自定义POST类型
我的函数中有以下代码。php文件在我的帖子中显示帖子短链接(如果可能的话,我不想编辑主题文件)。。。function add_post_content($content) { if ( is_single() ) { $content .= \'<p>Shortlink: \' .wp_get_shortlink(); \'</p>\'; } elseif ( \'portfolio\' == get_post_ty
此自定义字段的帮助条件如果未设置任何字段,则不显示任何内容
如果swap\\u select自定义字段值为true,我将使用下面的代码显示图像。如果为否,则不显示任何内容。但是,首次创建帖子时,不存在自定义字段。那么,如果没有自定义字段,在这种情况下显示noithing,条件是什么呢?<?php $swap_value = get_post_meta($post->ID, \'swap_select\', true); // check if the custom field has a value if($swap_valu
NextGEN Conditional Statement
我想做的是,如果NextGEN gallery有多个页面(分页),请执行一些代码。。。我走近了:<?php $nggpage = get_query_var(\'nggpage\'); if ($nggpage > 1) { echo \"duck\"; } ?> 此代码显示在除第一页以外的所有页面上,如何使其在第一页上工作?因为如果我使用$nggpage >= 1 它在所有页面上执行代码,
是否仅在未呈现其他小部件时才在侧边栏中显示小部件?
我正在开发一个自定义主题,基本上是将当前网站的外观迁移到WordPress中。大部分内容都是基于页面的,所有这些页面都应该有一个左侧边栏。在这些页面中,它们是以下三个页面之一:页面是节的一部分,所以显示小部件中节的所有部分的列表。页面是节的一部分,所以显示小部件中节的所有部分的列表,但也有子项,所以在上面的单独小部件中显示这些页面</页面不是节的一部分,因此没有兄弟或子页面我不想为#3中的页面制作单独的页面模板。目前,除了包含get_sidebar() 作用如果是这样的话,我想列出所有部分,这样我就
根据其嵌套内容以不同方式解析短代码
假设我们有两组不同的嵌套短代码,如下所示:苹果版本[wrapper snack=\"apple\"] Today I had a [flavor] snack... [/wrapper]Desired output: 我今天的零食很健康甜甜圈版本[wrapper snack=\"donut\"] Today I had a [flavor] snack... [/wrapper]Desired output: 我今天的零食很油腻</我的问题是:如何解析嵌套的短代码([flavor]) 根据其嵌套的
Subpage Conditional
我正在寻找一种为子页面编写条件的方法。。。换句话说if 我们在“duck”子页面,然后做点什么。。。if 不要做其他事情。我发现了一些我认为可行的代码,但它显示在给定父页面下的所有页面上,而不仅仅是在其单独页面上。。。我只是想把目标锁定在单个页面上。这包括以下功能:// Subpage Shortcode function is_child($page_id_or_slug) { global $post; if(!is_int($page_id_or_slug))
自定义元框If Else语句
我已经为帖子创建了一个自定义元框,我需要显示所述数据。我一直在使用下面的方法来显示数据,但我需要一个稍微不同的解决方案。<a href=\"<?php echo esc_attr( get_post_meta( get_the_ID(), \'my_meta_box_text4\', true ) ); ?>\"> <img src=\"<?php echo esc_attr( get_post_meta( get_the_ID(), \'my_meta
根据加载的页面向DIV添加类
我正在设计一个新主题,在我的页面模板中有一个显示图像的部分。我想根据加载的页面更改此图像。该部分是这样一个DIV:<DIV class=\"ximage\"></DIV>我想做的是,根据加载的om页面向DIV添加一个类,然后用CSS中的背景图像设置该类的样式。我知道,如果要向body中添加类,可以使用body\\u class()这样做。但是我怎么才能用DIV做到这一点呢?这个主题将有相当多的页面,所以为每个页面创建一个模板似乎是错误的。
How to set up a echo?
我的问题是我不知道如何设置回声。我需要它只是在下面的代码周围正确地包装一个if语句,请帮助。。。非常感谢 <?php global $post; if(get_post_type($post->ID) == \'videos\') { <video class=\"video\" width=\"<?php echo get_field(\'width\'); ?>\" height=\"<?php
如何不为未登录的用户显示特定类别的帖子缩略图
你们能帮我举一些例子吗?这样我就可以从一个特定的类别(示例)中整理出拇指贴子,不显示给未登录的用户,而是显示一个图像,告诉他们必须登录才能看到该贴子。登录的用户可以查看所有拇指贴子。我尽量简短地回答这个问题,如果还需要什么,我会做的。谢谢