WordPress 主循环排除特定分类

若需排除特定分类,又要保持分页功能正常,则完整代码如下:
<?php
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=-1&showposts=' . $limit=10 . '&paged=' . $paged);
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
//主循环内容
继续阅读

解决wordpress 3.4版日志ID不连续问题

在主题的 functions.php 文件里面加入如下代码即可
/* 移除自动保存和修订版本 */
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}
原理是获取最早一条自动草稿作为当前文章使用,如此可以实现在原有自动草稿功能基础上保持文章ID连续,并去除了删除7天前自动草稿的功能。
依然是 【 继续阅读

如何获取 WordPress 最新置顶文章列表

我们知道,WordPress2.7 新增了一个文章置顶功能(post sticky),和论坛文章置顶功能一样,当我们想让某篇文章置顶时,在“可见性”出选择“设置此文首页置顶”即可。谈到这里,可能有同学不禁要问:假如我想在侧边栏列出最新置顶文章列表该怎么办呢?
答案很简单,只需加上以下代码即可:
<?php
$sticky = get_option('sticky_posts');
rsort( $sticky );
$sticky = array_slice( $sticky, 0, 5);
query_posts( array( 'post__in' => $sticky, 'c 【 继续阅读

881 Tags : , ,

wordpress英文引号变中文的解决办法

在WP后台编辑撰写文章时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。
我们在写博客的时候经常会插入一些代码,里面难免会有单双引号出现,发现WP会自动给转成全角的,复制出来就不能正常使用了。
解决这个问题一般有三种方法:
一、修改wp源文件wp-includes/formatting.php(wp升级会丢失)
找到以下代码,注释掉
// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expres 【 继续阅读

933 Tags : ,

让WordPress 首页不显示指定的分类页面文章

一、找到Wordpress中首页的页面模板
1、Wordpress->后台->外观->编辑->index.php
先备份其中的代码,再做修改。
2、找到你不想让在WordPress首页显示的分类的ID。
这个分类的ID就是19
二、在index.php中插入如下的代码
1、在
<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>
后插入:
<?php if(!(in_category(‘31‘) ) ) : ?>
2、 【 继续阅读

947 Tags : , ,

控制WordPress文章标题长度

随机文章对于SEO而言是非常有用的,就算你的网站长时间不更新,快照也会经常更新不会停歇。所以说调用随机文章是非常有必要的,一般调用在边栏比较好。具体方法如下:
不用插件调用WordPress随机文章

<ul><li><h3><?php _e('随机推荐'); ?></h3><ul><?php $rand_posts = get_posts('numberposts=6&orderby=rand'); foreach( $rand_posts as $post ) : ?><li><a 【 继续阅读

wordpress调用某分类下文章的方法

实现方法主要是在首页自定义调用了某些分类的文章。调用代码如下:
<?php $posts = get_posts( “category=45&numberposts=6&offset=1” ); ?>
<?php if( $posts ) : ?>
<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title= 【 继续阅读

604 Tags : , ,

WordPress调用代码-判断语句

wordpress判断语句的常用的调用代码,以备以后用
is_single()
判断是否是具体文章的页面
is_single(’2′)
判断是否是具体文章(id=2)的页面
is_single(’Beef Stew’)
判断是否是具体文章(标题判断)的页面
is_single(’beef-stew’)
判断是否是具体文章(slug判断)的页面
comments_open()
是否留言开启
pings_open()
是否开启ping
is_page()
是否是页面
is_page(’42′)
id判断,即是否是id为42的页面
is_page(’About Me’)
判断标题
is_page(’ 【 继续阅读

730 Tags : ,

wordpress所有文章列表页面-archives.php

我们可以通过WordPress新增页面的方式来实现生成一个所有文章页面,不过页面内容编辑框中是不能输入php代码和函数的。所以我们在这个新添加的页面上套用archives.php模板,在archives.php模板中就可以随意调用各种函数和添加php代码了,也是官方介绍的方法:Creating_an_Archive_Index;翻译修改了一些,具体步骤如下(版本WP1.5+,以WP2.9.1为例):
1. 上传archives.php模板文件
在wp-content/themes/default目录下,即在WordPress默认主题中找到archives.php文件,将它上传到你正在使用的主 【 继续阅读

1,721 Tags : , ,

wordpress首页DIY广告位

对于wordpress首页index.php广告为的DIY添加,今天分享的是如何在标题上方and下方自助的添加广告位。
好处:偶的博客放的是GG的广告,这样放置的好处就是最大限度的展示GG的广告,给广告商带来更大的利益,方便访客最快捷的得到信息。
放置方法:
1,用DW打开index.php模版,找到<div class=”content”>这个是文章的主题内容。
2,添加代码:
<?php if ($wp_query->current_post == 1) : ?>
这里放置你的广告代码,
<?php endif; ?>
PS:
1,current_ 【 继续阅读

725 Tags : ,
1 150 151 152 153