如何添加自定义块作为通常的"产品"购物页面/ archive-product.php

时间:2016-09-15 21:27:15

标签: php wordpress woocommerce hook-woocommerce

我正在寻找将自定义html块/帖子添加到woocommerce"商店页面"产品网格内部,作为产品。

我的意思是......我在" shop"上有一系列产品。页面(存档 - 产品),我想创建一个带有一些文本信息的特殊帖子/页面/ html块,它将作为"产品"之一插入到产品网格中,但没有价格,没有标题和不可点击。我附上了我想要的最终结果的屏幕截图,它真的是自我解释 - here it is exactly what I'm looking for

作为一个想法,我可以创建一个具有特定slug或标题的特殊产品,并且使用pre_get_posts钩子的相应脚本将找到此帖子/产品并将其修改为我需要的样子。我正在寻找一些代码/想法如何将这个特定的块/页面/帖子插入到网格中某个位置的归档产品页面中。谢谢!

3 个答案:

答案 0 :(得分:2)

感谢您的帮助,伙计们!我已经实现了我想要的功能。我在archive-product.php中找到了相应的循环,正如JapanGuy所建议的那样,我添加了一个简单的“if i equal let's say 5 then echo< li> [Custom block]< / li>” 。

archive-product.php的原始摘录:

stack

使用插入的自定义块修改代码:

interface Input {
    value: number < 1
}

我这么简单,我可以添加任何内容到创建的[自定义块],并有一个通常的产品网格与额外的自定义设计块。我不是很有经验的程序员,所以可能我的代码并不完美,但它确实有效。谢谢!

答案 1 :(得分:1)

编辑:以前的代码错了,在这里改了

$i=0;
while ($row = mysqli_fetch_array($query))  
{
    if ($i == 2) {
        echo "Cusom block";
    }
    echo "<p> Product block " . $row['column'] . " </p>";
    $i++;  
}

答案 2 :(得分:0)

创建WordPress自定义帖子档案:希望这符合您的要求。

自定义帖子归档列出您的自定义内容。您可能已经知道标准的WordPress档案。所以你可以按照它来显示它们。

参考此处:https://wp-types.com/documentation/user-guides/creating-wordpress-custom-post-archives/