• Twig 的 tags学习(中文) 之三 完结

    Twig8月 30bluefish

    use标签 use标签是1.1版本新添加内容。 这个use标签主要是来解决模板只能从一个父模板继承,而你又想重用其他模板的问题。但是use标签只会导入block区块, (注意import只会导入宏macros,include会导入一切。这三个标签要区分清楚) 比如 1 2 3 4 {% extends "base.html" %} {% use "blocks.html" %} {% block title %}{% endblock %} {% block content %}{% endblock %} 而blocks.html的内容是 1 2 # blocks.html {% more...

  • Twig 的 tags学习(中文) 之二

    Twig8月 30bluefish

    set标签 主要是用来给变量赋值的。 1 2 3 4 5 {% set foo = 'foo' %} {% set foo = %} {% set foo = {'foo': 'bar'} %} {% set foo = 'foo' ~ 'bar' %} {% more...

  • Twig 的 tags学习(中文) 之一

    Twig8月 30bluefish

    目前支持的tags包括 for    if    macro    filter    set    extends    block    include    import    from    use    spaceless    autoescape    raw    flush    do   twig在html分为3种   {{…}} 直接输出其中的变量   {#…#} 注释标签   {%…%} 命令标签,就是我们要学习的这些   for标签 这个最简单,就是循环。   基于数组的循环 1 2 3 4 5 6 <h1>Members</h1> <ul>     {% for user in users %}         <li>{{ user.username|e }}</li>     {% endfor %} more...

  • Twig中文说明手册

    Twig8月 30bluefish

    Twig中有两种定界符{% … %} 和 {{ … }} , 前一种用来执行语句,比如for循环、IF判断、过滤等操作,后一种模版中用来显示变量。 Twig常用用法 可用符号 == != < > >= <= + – ~ * / // % ** | [] . .. and or not in is b-and more...

  • Woocommerce 动作和过滤钩参考

    woocommerce8月 27bluefish

    Action and Filter Hook Reference Template Hooks Hook Type File(s) get_product_search_form filter wc-template-functions.php pre_get_product_search_form action wc-template-functions.php product_cat_class filter wc-template-functions.php single_product_archive_thumbnail_size filter wc-template-functions.php wc_empty_cart_message filter wc-template-functions.php wc_product_enable_dimensions_display filter wc-template-functions.php woocommerce_account_content action my-account.php woocommerce_account more...

  • WooCommerce 二次模板修改例程

    woocommerce8月 27bluefish

    1,如何把WooCommerce 集成到自己的新theme中? 比如要修改一个购买车的页面吧。 1.如果你还没有在你的主题中创建一个woocommerce目录。 2.转到woocommerce插件文件夹(/ plugins / woocommerce /)并找到一个名为templates的文件夹 3.导航到templates目录中的cart目录,并找到cart.php模板文件(/plugins/woocommerce/cart/cart.php) 4.使用相同的目录路径(/woocommerce/cart/cart.php)将该文件复制到您的主题中的woocommerce目录 – 这意味着您必须在woocommerce文件夹中有一个购物车文件夹 请记住,cart.php的这个副本现在覆盖了插件目录中的文件。 5.查看您正在编辑的cart.php文件的底部。最底层是以下代码: 1 2 3 4 5 6 7 8 9 <div class="cart-collaterals">     <?php do_action('woocommerce_cart_colla more...

  • get_product函数-woocommerce获取产品数据

    woocommerce8月 27bluefish

    如果你对wordpress的开发有所了解,那么你一定会知道在wordpress中通过id获取文章或者页面的数据函数 : get_post()函数。 使用get_post函数我们可以将wordpress文章或者页面中的数据调用出来。 调用方式如下,使用一个变量通过函数赋值 1 $post_meta=get_post($id); id为你想要的文章或者页面的id 获取到之后可以以如下方式输出内容: 1 2 3 4 5 6 7 8 9 10 11 $post_meta>post_status//文章状态 $post_meta->comment_status//评论状态 $post_meta->ping_status//ping状态 $post_meta->post_pingback//pingback $post_meta->post_category//文章所属分类 $post_meta->post_content//文章正文 $post_meta->post_title//文章标题 $post_meta->post_excerpt//文章描 more...

  • WooCommerce: 显示每个产品的总销量

    woocommerce8月 27bluefish

    WooCommerce将每个产品的总销量作为wp_postmeta表里,可以用get_post_meta获取,方法如下 在主题的functions.php中加入如下代码 1 2 3 4 5 6 7 8 9 10 //在shop页面显示总销量 add_action( 'woocommerce_after_shop_loop_item_title', 'wc_product_sold_count', 5 ); //在产品详情页面显示总销量 add_action( 'woocommerce_single_product_summary', 'wc_product_sold_count', 11 ); function wc_product_sold_count() {     global $product;     $units_sold = get_post_meta( $product->id, 'total_sales', true more...

  • woocommerce的产品目录在wordpress数据库中的结构

    woocommerce8月 27bluefish

    woocommerce产品目录 如果你对wordpress有一定的了解,那么你就会知道,wordpress分类和标签在后台文章这个选项之下,并且标签和分类同属于terms这个数据。 而terms的关联数据表term_taxonomy中的值可以区分这些分类和标签,也就是说在数据库中他们所存放的数据是一类数据,通过一些特定的值来区分。 那么如果我们使用了woocommerce,woocommerce的产品分类也是存在于这个数据中的,因此搞清楚了数据的结构对于我们的调用是比较有帮助的。 默认的wordpress中term_taxonomy表使用taxonomy值进行区分,如果是标签 那么taxonomy值为tag,如果是文章分类目录为category 我们在使用了woocommerce之后,建立的分类目录taxonomy值为product_cat 因此如果我们需要在woocommerce主循环之外调动自定义产品分类的woocommerce产品时,这样的数据库结构就可以让你有清晰的思路进行调用了。 如图所示的数据库结构: more...

  • woocommerce主循环外调用指定的产品分类

    woocommerce8月 27bluefish

    woocommerce指定自定义产品目录调用的作用很大,我们可以在首页、自定义专题页面以及侧边栏等等我们想要的位置调用我们所指定的产品。 他的调用和我们调用wordpress指定分类文章的方法类似,只不过需要在查询中加入woocommerce产品分类的判断。 同样 我们使用wordpress提供的WP_Query进行调用,以下是完整的代码以及代码注释: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 global $wp_query, $post, $woocommerce,$query_string; $args more...

关闭