[PHP]WordPress开发部署小技巧集锦

本文实际使用twentytwelve内置模板进行修改和测试

正文内容分页

内置已支持,文本模式下在需要分页的地方插入分页标示:<!--nextpage-->

wp_link_pages方法用于显示正文各分页的链接

文件是否存在(自定义头像时判断是否显示默认头像时使用)

$default = "/images/head/anonym.jpg";

if ( !empty($email) && file_exists('/data/home/qxu100211/htdocs/images/head/' . $email . '.jpg') ) {
$default = '/images/head/' . $email . '.jpg';
}

首页排除指定分类的文章

<?php $query = new WP_Query( 'cat=-14,-15,-16,-17,-18&posts_per_page=5'); ?>
<?php if ( $query->have_posts() ) : ?>
.......

排除指定的标签

<?php the_widget('WP_Widget_Tag_Cloud', 'exclude=21,23,24,34', 'before_title=<h3 class="widget-title">&after_title=</h3>&before_widget=<aside id="tag_cloud-2" class="widget widget_tag_cloud">&after_widget=</aside>'); ?>

包含指定的标签

<?php the_widget('WP_Widget_Tag_Cloud', 'include=21,23,24,34', 'before_title=<h3 class="widget-title">&after_title=</h3>&before_widget=<aside id="tag_cloud-2" class="widget widget_tag_cloud">&after_widget=</aside>'); ?>

包括指定的分类的目录列表

<?php the_widget('WP_Widget_Categories', 'dropdown=0&count=1&hierarchical=1&include=14,15,16,17,18', 'before_title=<h3 class="widget-title">&after_title=</h3>&before_widget=<aside id="categories-2" class="widget widget_categories">&after_widget=</aside>'); ?>

指定分类的最新文章

<?php the_widget('WP_Widget_Recent_Posts','number=10&show_date=0&cat=14,15,16,17,18', 'before_title=<h3 class="widget-title">&after_title=</h3>&before_widget=<aside id="recent-posts-2" class="widget widget_recent_entries">&after_widget=</aside>'); ?>

注:分类、标签、最近更新需要修改对应的widget文件,增加默认include和cat的支持

突破phpMyadmin上传文件2M大小限制

打开phpMyAdmin根目录下的config.inc.php文件,然后找到

$cfg['UploadDir']

修改为

$cfg['UploadDir'] = ‘ck-import’

然后通过FTP将数据库上传到ck-import文件夹。

保存代码后,在phpMyadmin的后台操作页面会多出来一个(web server upload directory)。在下拉列表里面选择你需要导入的数据库,r然后导入大文件。


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。