Php 我正在尝试根据用户所在的类别页面更改图像
只有当您打算花时间阅读并试图理解问题时,才请回答。 下图是分类页面的一个示例。。。根据用户所在的类别,我要更改的项目是粉红色背景的“存储内容”图像。基本上,我想使其动态改变到另一个图像时,在适当的类别页面。。。我只是不知道怎么做Php 我正在尝试根据用户所在的类别页面更改图像,php,html,wordpress,Php,Html,Wordpress,只有当您打算花时间阅读并试图理解问题时,才请回答。 下图是分类页面的一个示例。。。根据用户所在的类别,我要更改的项目是粉红色背景的“存储内容”图像。基本上,我想使其动态改变到另一个图像时,在适当的类别页面。。。我只是不知道怎么做 .top_主页{宽度:320px;高度:100px;} @媒体(最小宽度:500px){.top_主页{宽度:468px;高度:60px;} @媒体(最小宽度:800px){.top_主页{宽度:728px;高度:90px;} .圆角{边界半径:5px!重要;} 这
.top_主页{宽度:320px;高度:100px;}
@媒体(最小宽度:500px){.top_主页{宽度:468px;高度:60px;}
@媒体(最小宽度:800px){.top_主页{宽度:728px;高度:90px;}
.圆角{边界半径:5px!重要;}
这里没有商店图片
这是一些描述所有其他类别页面的通用文本,
我可以留白
请尝试以下代码
if ( is_product_category() ){
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_term_meta( $cat->term_id, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
if ( $image ) {
echo '<img src="' . $image . '" alt="' . $cat->name . '" />';
}
else{
//your default image if category have't any image
$static_image = 'static image path';
echo '<img src="' . $static_image . '" />';
}
}
if(is_product_category()){
全局$wp_查询;
$cat=$wp\u query->get\u queryed\u object();
$thumbnail\u id=get\u term\u meta($cat->term\u id,'thumbnail\u id',true);
$image=wp\u get\u attachment\u url($thumbnail\u id);
如果($image){
回显“名称”。“/>”;
}
否则{
//如果类别没有任何图像,则为默认图像
$static_image='static image path';
回声';
}
}
我建议您使用分类图像插件或
一旦安装,您将不得不重写代码,使其类似于这样
index.php
,并且您只想在分类页面上显示图像,所以您应该首先检查它的分类页面是否使用了此过程我在其他地方找到了这个解决方案…希望它可以缩短…但不幸的是,我必须为每个类别粘贴6次 如果有人能帮我缩短,我将不胜感激……
实用地或使用插件将图像添加到类别图像中,不推荐使用插件,然后在类别页面中调用该类别的缩略图。它将是动态的。这是一个wordpress主题…类别页面使用index.php文件…对index.php文件的所有更改将反映在所有类别页面上。上面的代码示例有效。…但仅针对1个图像…我想知道如何为我希望显示的类别添加更多内容。请尝试下面的代码。我如何应用图像?@AlejandroM在哪里添加了类别图像?是否尝试将此代码粘贴到hedaer.php文件中?@AlejandroM是否在此路径wp admin=product(菜单)上添加图像->类别->上传缩略图我说得对吗?这不是一个解决方案,当你添加新类别时会怎么样?你试过我的代码吗?它非常适合你,只需一个查询。我想从媒体库中提取图像…我无法将图像分配到类别,因为WordPress是如何设置的使用切换框而不是if条件。切换框?我是ph的新手P
if ( is_product_category() ){
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_term_meta( $cat->term_id, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
if ( $image ) {
echo '<img src="' . $image . '" alt="' . $cat->name . '" />';
}
else{
//your default image if category have't any image
$static_image = 'static image path';
echo '<img src="' . $static_image . '" />';
}
}
<?php if (is_category( 'News' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-News.jpg"/><?php endif;?>
<?php if (is_category( 'Technology' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-Technology.jpg"/><?php endif;?>
<?php if (is_category( 'Entertainment' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-Entertainment.jpg"/><?php endif;?>
<?php if (is_category( 'Science' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-Science.jpg"/><?php endif;?>
<?php if (is_category( 'Lifestyle' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-Lifestyle.jpg"/><?php endif;?>
<?php if (is_category( 'Business' )) : ?><img class="round_corners hover-shadow" src="https://staging-dapulse.kinsta.cloud/wp-content/uploads/2019/12/Store-Content-Business.jpg"/><?php endif;?>