用户登录
用户注册

分享至

wordpress自定义栏目图片 WordPress自定义分类图片

  • 作者: 好很好非常好666
  • 来源: 51数据库
  • 2020-04-21

为WordPress的文章定义图片的方法有很多,可以使用特色图片、缩略图、提取内容的第一个图片等,但对日志分类定制图片的方法就不是很多了,本文与大家分享一个自动调用日志分类图片的方法,希望与WordPress DIYer 们分享:

  设计思路:我们知道,get the category 可以获取 cat_ID(分类 ID)、cat_name(分类名)、category_nicename(分类缩略名)、category_description(分类描述)、category_parent(分类层级) 以及 category_count 等信息,那么,我们就可以用 category_nicename 命名图片,然后匹配并输出。

<?php foreach((get_the_category()) as $cat)

{

$catname =$cat->category_nicename;

echo "<a href\"/category/";

echo $catname;

echo "/\">";

echo "<img src\"/wp-content/cat-icons/";

echo $catname;

echo ".jpg\" alt=\"$catname category image\" border=\"0\" /></a>\n";

}

?>

  代码很简单,就是查询日志所在分类及其缩略名,然后自动在 cat-icons 目录匹配 category_nicename.jpg,然后输出。当然,你可以更改.jpg为你喜欢的各种图片格式。代码的第四行:

echo "<a href\"/category/";

  category应该改为你所设置的固定链接格式的名字,比如我这里设置的是/c/分类名,那就需要把这一行代码改为:

echo "<a href\"/c/";

如何让wordpress 每个栏目对应一个图片

通过定义分类模板可以实现,如果你用页面做栏目更好办了,直接自定义页面模板

不过改起来有点费劲,只能给你提供思路了

但是肯定能实现的!

------------------------------------------------------------------------

厘米工厂 http://www.limitory.com/

欢迎喜欢 Drupal 的站长一起交流!

wordpress 首页调用文章自定义栏目

<?phpif(have_posts()):?>

<?php

//Starttheloop.

while(have_posts()):the_post();

global$post;

$meta=get_post_meta($post->ID,'jumpdown_help',true);

?>

<headerclass="entry-header">

<?php

if(is_single()):

the_title('<h1class="entry-title">','</h1>');

else:

the_title(sprintf('<h2class="entry-title"><ahref="%s"rel="bookmark">',esc_url(get_permalink())),'</a></h2>');

endif;

//在标题后面加标识,放在哪里自已定

//图片放在哪,这个判断就可以放在哪

if($meta)

echo"这个文章有教程";

?>

</header><!--.entry-header-->

<?php

//Endtheloop.

endwhile;

endif;

?>

这是主循环的示例代码,放于当前皮肤的index.php里。

其实就是在主循环内添加获取meta_key为jumpdown_help的值,如果有则显示想要的提示。

$meta=get_post_meta($post->ID,'jumpdown_help',true);

if($meta)

echo"这个文章有教程";

如何使用及调用wordpress自定义栏目

 在wordpress的“撰写新文章”页面中关于“自定义栏目”(英文Custom Fields)这一个选项,笔者一直没有使用过。感觉比较鸡肋。原因是由于笔者懒得去为一个字段更改模板。

  不过既然有,就一定有它存在的意义啦^_^。如何使用wordpress自定义栏目呢。本文中,笔者将为各位简单叙述下它的用法。

如何使用及调用wordpress自定义栏目

  在wordpress的“撰写新文章”页面中关于“自定义栏目”(英文Custom Fields)这一个选项,笔者一直没有使用过。感觉比较鸡肋。原因是由于笔者懒得去为一个字段更改模板。

  不过既然有,就一定有它存在的意义啦^_^。如何使用wordpress自定义栏目呢。本文中,笔者将为各位简单叙述下它的用法。

  1、将所有自定义栏目列表输出

  ?

  <?php the_meta(); ?>

  2、输出指定自定义栏目

  ?

  <?php echo get_post_meta($post->ID, 'test', true); ?>

  3、输出自定义数组栏目

  ?

  <?php $songs = get_post_meta($post->ID, 'songs', false); ?>

  <h3>mp3列表:</h3> <ul>

  <?php foreach($songs as $song) {

  echo '<li>'.$song.'</li>';

  }

  ?>

  </ul>

  4、判断是否存在某自定义栏目,如果存在则输出显示

  ?

  <?php

  $url = get_post_meta($post->ID, 'code-reference-URL', true);

  if ($url) {

  echo "<p><a href='$url'>引用来源</a></p>";

  }

  ?>

  转载自Linux PHP Nginx Apache MySQL 工控

wordpress自定义栏目 怎么设置 默认值?

下载测试了该主题,不得不承认这是一款好的主题,作者的代码习惯值得学习。

针对你的问题,我提供以下几个步骤:

1、启用该主题后,在后台发布slides,如图:

其中,你说的几个自定义项,如下图:

1 att_slides_video: 表示可以在幻灯片中插入一个视频,这里指定视频地址即可。具体我没测试

2 att_slides_url: 表示点击图片后的目标地址,不是必须要输

3 att_slides_url_target:表示目标地址打开的方式,默认为本窗口打开,不是必须要选

另外需注意,发布slides时,需要添加”特色图像“

2、修改代码:

以上工作做完后,还需要修改模板中index.php文件。可参考如下图:

在红色框中添加如下代码:

<?php

if(is_home()||is_front_page())

get_template_part('content','slides');

?>

经过这几步,再打开首页,你就会发现,首页已经有幻灯片呈现了!

至于第2个问题,二屏的内容在首页显示,我估摸着你是想那样的排列方式

主题网站的首页显示的portfolio类型的文章,所以你想要显示,可进一步参考content-portfolio.php文件里的源码。同时在首页加如下代码:

<?php

if(is_home()||is_front_page())

get_template_part('content','portfolio');

?>

最后记得在后台发布portfolio类型的文章才行。

---------------------

更新:

我把index.php改了一下,索性直接发给你

<?php

/**

*Themaintemplatefile.

*

*ThisisthemostgenerictemplatefileinaWordPressthemeandoneofthe

*tworequiredfilesforatheme(theotherbeingstyle.css).

*Itisusedtodisplayapagewhennothingmorespecificmatchesaquery.

*Forexample,itputstogetherthehomepagewhennohome.phpfileexists.

*

*Learnmore:http://codex.wordpress.org/Template_Hierarchy

*

*@packageWordPress

*@subpackageAuthenticThemes

*@since1.0

*/

get_header();?>

<divid="primary"class="content-areacontainerclr">

<divid="content"class="site-content"role="main">

<?php

if(is_home()||is_front_page())

get_template_part('content','slides');

?>

<divid="home-portfolio">

<divid="portfolio-wrap">

<divid="portfolio-filter-content"class="portfolio-isotopeclr">

<?phpwhile(have_posts()):the_post();?>

<?phpget_template_part('content','portfolio');?>

<?phpendwhile;?>

<?phpatt_pagejump();?>

</div>

</div>

</div>

</div><!--#content-->

</div><!--#primary-->

<?phpget_footer();?>

搞了好久,终于回答完了,还请采纳哈~

更多

亲 能否加个QQ呢。

可爱的亲,我上班用不了QQ..... T_T!!!

亲 我还能其他几个问题吗

也是针对这个模板的问题。或者邮箱经常使用吗。能否邮箱联系,帮我解答一下咯。

asnae@foxmail.com

追加问题

1/ 页尾(尾部)的内容肿么添加.在哪里添加.

2/ Leave us a message 页面怎么调用出来的,(好像是作者页面)

3/ 首页的滑块轮播要怎么改可以自动播放。

打扰你了,这是最后3个问题啦../

题主,你很不厚道!!!

活该我摊上了你,就回答你吧,呵呵

1、尾部的内容,可以在皮肤小工具里添加,分别有footer1-4共四个区块。

你放里面添加你要显示的内容就可以了。

2、这个你可以在后台插件中搜索一个叫contact form的插件,就可以实现

3、作者使用的是woothemes开源的flexslider,可修改content-slides.php文件,如:

将红色框内的0改成1就可以了。

这下可以了吧~~~

如何使用及调用wordpress自定义栏目

  在wordpress的“撰写新文章”页面中关于“自定义栏目”(英文Custom Fields)这一个选项,笔者一直没有使用过。感觉比较鸡肋。原因是由于笔者懒得去为一个字段更改模板。

  不过既然有,就一定有它存在的意义啦^_^。如何使用wordpress自定义栏目呢。本文中,笔者将为各位简单叙述下它的用法。

转载请注明出处51数据库 » wordpress自定义栏目图片 WordPress自定义分类图片

软件
前端设计
程序设计
Java相关