月存档七月 2018

主页|2018|七月

WordPress使用分页器制作分类列表

使用分页器制作分类列表 <?php $args = array ( 'showposts' => '2', 'category_name' => 'case', 'paged' => $paged ); $the_query = new WP_Query( $args ); ?> <?php if( $posts ) : ?> <?php foreach( $posts as $post ) : setup_postdata( $post ); ?> <div class="tile"> <div class="text"> <div style="margin-top: 400px;"> <?php if ( has_post_thumbnail() ) { ?> <a

|2018-07-17T14:25:29+08:00七月 17th, 2018|WooCommerce开发|WordPress使用分页器制作分类列表已关闭评论

WordPress子类别强制使用父类别模板文件

function new_subcategory_hierarchy() { $category = get_queried_object(); $parent_id = $category->category_parent; $templates = array(); if ( $parent_id == 0 ) { // Use default values from get_category_template() $templates[] = "category-{$category->slug}.php"; $templates[] = "category-{$category->term_id}.php"; $templates[] = 'category.php'; } else { // Create replacement $templates array $parent = get_category( $parent_id ); // Current first $templates[] = "category-{$category->slug}.php"; $templates[] =

|2018-07-09T22:51:31+08:00七月 9th, 2018|WooCommerce开发|WordPress子类别强制使用父类别模板文件已关闭评论

WordPress为不同分类创建不同模板文件

为创建独立ID或别名的样式文件category-news.php,或者category-(新闻id).php。WordPress默认的分类是优先查找对应ID的主题文件,找不到就会指向archive.php文件,如果archive.php文件不存在,就会默认使用index.php文件。到后台查看一下要设计样式的分类的ID,假设分类ID为7,之后把主题文件archive.php复制一下,把文件改名为:category-7.php,这样当你浏览分类ID为7的分类时,就会自动调用category-7.php主题文件,就实现了自定义显示分类为7的样式。创建的category-7.php或category-news.php的样式要区别于archive.php,这样就可以不同分类使用不懂的模板文件。

|2018-07-09T18:31:25+08:00七月 9th, 2018|WooCommerce开发|WordPress为不同分类创建不同模板文件已关闭评论

WordPress截取文章摘要次数 截取文章简介字数 截取文章标题

使用wp_trim_words()截取 function customTitle($limit) { $title = get_the_title($post->ID); if(strlen($title) > $limit) { $title = substr($title, 0, $limit) . '...'; } echo $title; } 可以使用下面的代码: <?php customTitle(30); ?> 数字30代表要截取的字数 //标题截断 function cut_str($src_str,$cut_length){$return_str='';$i=0;$n=0;$str_length=strlen($src_str); while (($n<$cut_length) && ($i<=$str_length)) {$tmp_str=substr($src_str,$i,1);$ascnum=ord($tmp_str); if ($ascnum>=224){$return_str=$return_str.substr($src_str,$i,3); $i=$i+3; $n=$n+2;} elseif ($ascnum>=192){$return_str=$return_str.substr($src_str,$i,2);$i=$i+2;$n=$n+2;} elseif ($ascnum>=65 && $ascnum<=90){$return_str=$return_str.substr($src_str,$i,1);$i=$i+1;$n=$n+2;} else {$return_str=$return_str.substr($src_str,$i,1);$i=$i+1;$n=$n+1;} } if ($i<$str_length){$return_str = $return_str . '...';} if

|2018-07-09T14:57:42+08:00七月 9th, 2018|WooCommerce开发|WordPress截取文章摘要次数 截取文章简介字数 截取文章标题已关闭评论

WordPress 开发者主题

underscores http://underscores.me/ https://github.com/Automattic/_s 样板插件 https://github.com/DevinVinson/WordPress-Plugin-Boilerplate http://wppb.io/ wordpress vagrant 开发环境 https://github.com/Varying-Vagrant-Vagrants/VVV api https://github.com/WP-API/WP-API twig模板引擎 https://github.com/timber/timber modern development tools https://github.com/roots/bedrock scan https://github.com/wpscanteam/wpscan A PHP search replace tool for quickly modifying a string throughout a database. Useful for changing the base URL when migrating a WordPress site from development to production. https://github.com/interconnectit/Search-Replace-DB FoundationPress https://github.com/olefredrik/FoundationPress https://foundationpress.olefredrik.com/ bootstrap 4主题 https://github.com/wp-bootstrap/wp-bootstrap-navwalker

|2018-07-09T07:41:20+08:00七月 9th, 2018|WooCommerce, WooCommerce开发|WordPress 开发者主题已关闭评论