WooCommerce开发

主页|WooCommerce开发

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:007月 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:007月 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:007月 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:007月 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:007月 9th, 2018|WooCommerce, WooCommerce开发|WordPress 开发者主题已关闭评论

wordpress常用代码片段

添加Favicon 图标 add_action( 'wp_head', 'wpfi_page_header_output' ); function wpfi_page_header_output() { $site_icon_url = get_site_icon_url(); if ( !empty( $site_icon_url ) ) { wp_site_icon(); } else { $icon_url = plugins_url( 'favicon.ico', __FILE__ ); ?> <link rel="shortcut icon" href="<?php echo $icon_url; ?>" /> <?php } } 添加后台配置菜单   // 添加后台菜单及子菜单 function ch3mlm_admin_menu() { // Create top-level menu item add_menu_page( '插件菜单名称',

|2018-02-25T09:47:43+08:002月 25th, 2018|WooCommerce开发, Wordpress开发|wordpress常用代码片段已关闭评论

wordpress数据库

wp2.8数据表(10) 表名 描述 WordPress用户界面相关区域 wp_comments WordPress中的评论 存储在wp_comments表中 评论是由读者创建的作为对文章的回应。评论由管理员管理,通过管理 > 评论 > 评论 wp_links wp_links 保存包含在WordPress Linksfeature部分的链接的相关信息。 管理 > 链接 > 添加 管理 > 链接 > 编辑 wp_options 管理 > 设置面板下的选项存储在wp_options表里。 管理 > 设置 > 常规 管理 > 设置 > 撰写 管理 > 设置 > 阅读 管理 > 设置 > 讨论 管理 > 设置 > 隐私 管理 > 设置 > 固定链接 管理 > 设置 > 杂项 管理 > 外观 > 小工具 wp_postmeta 每篇文章的特性信息被称为元数据,它存储在wp_postmeta. 有些插件可能会添加他们自己的信息到这个表里. 管理 > 文章 > 添加 管理 > 页面 > 添加 wp_posts 数据的核心是文章,它存储在wp_posts表. 管理 > 文章 > 添加 管理 > 文章 > 编辑 管理 > 页面 > 添加 管理 > 页面 > 编辑 管理 > 媒体 > 添加 管理 > 媒体 > 媒体库 wp_terms 文章和链接分类以及文章的tag分类可以在wp_terms表里找到. 管理 > 文章 > Tags 管理 > 文章 > 分类 管理 > 链接 > 链接分类 管理 > 文章 > 添加 管理 > 文章 > 编辑 管理 > 文章 > 添加 管理 > 文章 > 编辑 wp_term_relationships 与文章有关的分类、来自wp_terms表的tags以及这一关联存在于wp_term_relationships表里. 链接与各自分类的联系也存储于这张表中. wp_term_taxonomy 这张表描述了wp_terms表中每个条目的分类系统 (分类,链接,或tag). wp_usermeta 每个用户的特性信息称为元数据,它存储在wp_usermeta. 管理 > 用户 wp_users 用户列表存在于wp_users表. 管理 > 用户

|2018-02-25T08:19:38+08:002月 25th, 2018|WooCommerce开发, Wordpress开发|wordpress数据库已关闭评论

WordPress WooCommerce插件开发

插件生成工具 https://wppb.me/ http://wppb.io/ https://github.com/WebDevStudios/generator-plugin-wp 文档参考 数据库 https://codex.wordpress.org/zh-cn:%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8F%8F%E8%BF%B0#.E8.A1.A8.E6.A6.82.E8.BF.B0 协助开发 https://codex.wordpress.org/zh-cn:%E5%8D%8F%E5%8A%A9%E5%BC%80%E5%8F%91_WordPress 插件API https://codex.wordpress.org/zh-cn:Plugin_API 开发者文档 https://codex.wordpress.org/zh-cn:%E5%BC%80%E5%8F%91%E8%80%85%E6%96%87%E6%A1%A3 函数参考 https://codex.wordpress.org/zh-cn:%E5%87%BD%E6%95%B0%E5%8F%82%E8%80%83 主题开发 https://codex.wordpress.org/zh-cn:%E4%B8%BB%E9%A2%98%E5%BC%80%E5%8F%91

|2018-02-25T08:14:01+08:002月 25th, 2018|WooCommerce开发, Wordpress开发|WordPress WooCommerce插件开发已关闭评论

WordPress创建新的文章类型

https://codex.wordpress.org/Function_Reference/register_post_type 使用方法 <?php register_post_type( $post_type, $args ); ?> 假设我们注册一个产品的类型 <?php // Register Custom Post Types add_action('init', 'register_custom_posts_init'); function register_custom_posts_init() { // Register Products $products_labels = array( 'name' => 'Products', 'singular_name' => 'Product', 'menu_name' => 'Products' ); $products_args = array( 'labels' => $products_labels, 'public' => true, 'capability_type' => 'post', 'has_archive' => true, 'supports' => array( 'title',

|2017-12-14T08:34:00+08:0012月 14th, 2017|WooCommerce开发|WordPress创建新的文章类型已关闭评论