Menu Home

wordpress

TwentyTwelve主题中使分类目录显示文章摘要的方法

默认情况下当点击TwentyTwelve主题中的分类目录时会显示文章内容(图1),个人觉得这种方式完全违背了目录的意图。 如果你在你的网站上使用过搜索功能的话,你会发现搜索返回的结果显示的是文章的摘要(图2)。这才是我们需要的。 下面就来介绍一下如何使TwentyTwelve主题中的分类目录显示文章摘要的方法: 首先我们进入TwentyTwelve主题目录(在我的服务器上是/var/www/wordpress/wp-content/themes/twentytwelve/),打开content.php文件,这里定义了一些默认的内容显示模版。 找到 <?php if ( is_search() ):?> (在我这里是31行)。这条语句定义了显示搜索结果的方式,也就是你看到的图2。 现在把这条语句修改成如下: <?php if ( is_search() or is_category() ):?> 保存文件,刷新页面(图3)。

WordPress twentytwelve主题:修改页面宽度

WordPress twentytwelve主题:修改页面宽度 Wordpress twentytwelve theme以简洁取胜,但是这个主题是固定页面宽度的(默认值为960),如果网站上放置的东西多一点就会显得拥挤不堪,破坏了其整体整洁性,下面介绍的方法可以很方便的更改这个主题的宽度: 打开主题的style.css文件(可以使用WP后台编辑也可以直接进主机目录修改 一个可能的路径 /var/www/wordpress/wp-content/themes/twentytwelve 查找下面的内容(在我的主机上是在655行) /* Footer */ footer[role=”contentinfo”] { border-top: 1px solid #ededed; clear: both; font-size: 12px; font-size: 0.857142857rem; line-height: 2; max-width: 960px; max-width: 68.571428571rem; margin-top: 24px; margin-top: 1.714285714rem; margin-left: auto; margin-right: auto; padding: 24px 0; padding: 1.714285714rem 0; } 把其中的max-width修改成符合你要求的数值,px和rem之间的换算关系可以简单的用px / 14来计算,比如1000px / 14 […]

worldpress使用固定链接

OS: ubuntu 12.10 WordPress:  3.5.1         最近看了一下SEO,决定把网站改称/%year%/%monthnum%/%day%/%postname%/格式的固定链接,改完之后,所有页面都报了404错误,通过下面的步骤,问题排除: wordpress –> 设置 –> 固定链接 , 在打开的页面中选择你希望使用的固定链接格式。点击保持时如果出现 .htaccess 不能访问的提示,则需要检查.htaccess文件。进入到你主机的网站目录,查看是否有.htaccess,没有则创建;有,检查文件的权限。这一步都正确后如果还是有问题,检查apache2的设置,ubuntu 12.10上apache2的配置文件在/etc/apache2/下打开/etc/apache2/site-enable/下的000-default(在我主机上只有这个文件),把里面的“AllowOverride None” 改成 “AllowOverride All” 。进入/etc/apace2/mods-enabled/目录,检查是否存在rewrite.load文件,如果没有,检查下面3项: 检查rewrite模块在系统是否存在: find /usr/lib/  -name “*rewrite*”  检查apache是否load rewrite模块 :/etc/apache2/mods-available/rewrite.load 里内容没有被“#”注释 手工加载rewrite模块:  sudo a2enmod rewrite , 按提示重启apache2,这时候再查看/etc/apace2/mods-enabled/目录,应该有rewrite.load文件了。 最后重启apache: service apache2 restart , 所有页面都可以访问。

wordpress自定义页面输出所有文章列表

1. Copy 一份所用主题的 page.php,改名为 page-allpost.php 2. 打开 page-allpost.php,找到类似下面这个文章内容输出函数 <?php the_content(); ?> 3.添加如下代码: <div id=”page-allpost”> <table> <strong>All Post</strong> <tr> <td><strong>S.No</strong></td> <td><strong>Published Date</strong></td> <td><strong>Post Header</strong></td> </tr> <?php $count_posts = wp_count_posts(); $published_posts = $count_posts->publish; query_posts( ‘posts_per_page=-1’ ); while ( have_posts() ) : the_post();          echo ‘<tr>’;         […]