一、woocommerce获取产品基本信息
1、关于钩子定义
位置:根目录/wp-content/plugins/woocommerce/include/wc-template-hooks.php第144行开始
~~~
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_sharing', 50 );
~~~
2、相关联的函数:
代码位置:根目录/wp-content/plugins/woocommerce/include/wc-template-functions.php第825行开始
~~~
if ( ! function_exists( 'woocommerce_template_single_title' ) ) {
/**
* Output the product title.
*
* @subpackage Product
*/
function woocommerce_template_single_title() {
wc_get_template( 'single-product/title.php' );
}
}
if ( ! function_exists( 'woocommerce_template_single_rating' ) ) {
/**
* Output the product rating.
*
* @subpackage Product
*/
function woocommerce_template_single_rating() {
wc_get_template( 'single-product/rating.php' );
}
}
if ( ! function_exists( 'woocommerce_template_single_price' ) ) {
/**
* Output the product price.
*
* @subpackage Product
*/
function woocommerce_template_single_price() {
wc_get_template( 'single-product/price.php' );
}
}
if ( ! function_exists( 'woocommerce_template_single_excerpt' ) ) {
/**
* Output the product short description (excerpt).
*
* @subpackage Product
*/
function woocommerce_template_single_excerpt() {
wc_get_template( 'single-product/short-description.php' );
}
}
if ( ! function_exists( 'woocommerce_template_single_meta' ) ) {
/**
* Output the product meta.
*
* @subpackage Product
*/
function woocommerce_template_single_meta() {
wc_get_template( 'single-product/meta.php' );
}
}
if ( ! function_exists( 'woocommerce_template_single_sharing' ) ) {
/**
* Output the product sharing.
*
* @subpackage Product
*/
function woocommerce_template_single_sharing() {
wc_get_template( 'single-product/share.php' );
}
}
~~~
3、相关模板输出:根据以上函数,很容易可以推断出模板的位置:
文件位置:根目录/wp-content/themes/当前模板/woocommerce/single-product/目录下可找到相应的模板
二、woocommerce修改购物车的样式(没有page页面的情况下)
主体内容的修改要在content.php里面修改
- 模板制作
- wp的模板文件系统
- wp头部代码示例
- wp模板主体代码
- WordPress各种标签调用集合
- wordpress模板的各种调用
- wp模板里面的各种判断
- wordpress非插件同步twitte
- 功能与扩展
- 获取文章评论数及人数
- 获取assets路径
- 函数参数详解
- wp_nav_nemu
- WordPress主题制作全过程
- 1、模板主体文件构成
- 2、HTML静态模板制作
- 3、小试牛刀
- 4、制作header.php
- 5、制作footer.php
- 6、制作sidebar.php
- 7、制作index.php
- 8、制作sigle.php
- 9、制作comments.php
- 10、制作page.php
- 小知识
- 模板获取js和css
- woocommerce
- woocommerce模板文件说明
- wp二次开发快速指南
- wp文件系统解析
- wordpress开发api之钩子大全
- 在典型请求中运行的动作钩子
- 日志、页面、附件以及类别相关的动作钩子函数
- 评论、Ping以及引用通告相关动作钩子函数
- 反向链接钩子
- Feed动作钩子函数
- 模板动作钩子
- 管理界面的相关动作函数
- 高级动作函数
- 常用函数之add_action
- 插件开发
- 函数大全
- 问题合集
- 获取wordpress当前文件的模板文件
- 禁用wordpress gravatar使用本地头像提高网页打开速度
- woocommerce问题
- 关于cnzz的问题
- 关于wp搬家以后调用数据显示为问号
- 未解决的问题
- form_control的问题
- 关于流程与要求的定义与补充
- php开发组对于前端提交文件的要求