小编Kev*_* D.的帖子

WooCommerce 块 - 将简短的产品描述添加到产品网格中

这是我第一次使用新的 WooCommerce Blocks。在我网站的主页上,我添加了“ProductBestSellers”块和“ProductOnSale”块。这两个块都显示了最畅销产品或特价产品的网格样式布局。

对于我需要的设计,我必须向 html 添加一些包装器,因此我从这里克隆了存储库;WooCommerce 古腾堡块

添加的 html 确实有效,但现在我需要在这些块中包含产品简短描述。我编辑了 AbstractProductGrid.php,如下所示;

AbstractProductGrid.php

/**
 * Render a single products.
 * Edited: 24/02/2020 
 *
 * Added wrappers to display content with padding borders and other styling
 *
 * @param int $id Product ID.
 * @return string Rendered product output.
 */
public function render_product( $id ) {
    $product = wc_get_product( $id );

    if ( ! $product ) {
        return '';
    }

    $data = (object) array(
        'permalink'     => esc_url( $product->get_permalink() ),
        'description'   => …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce gutenberg-blocks

4
推荐指数
1
解决办法
2788
查看次数

嵌套“if else”函数

假设我们必须下载一个文件,检查值是否为 True,如果是,我们需要通过电子邮件提醒管理员。

我想将所有不同的事情分成易于管理的步骤(功能)。然后一一调用各个函数。

这将创建以下函数:

def alert_admin():
    if download_file() == True: # File is downloaded, check if file is present
        if extract_file() == True: # Zip file contains the correct file
            if read_file() == True: # Read the file and the value is there
                if value_in_file() == True:
                    # send the admin an email
                    pass
                else:
                    pass
            else:
                pass
        else:
            pass
    else:
        pass
Run Code Online (Sandbox Code Playgroud)

这感觉不对,有没有更好的方法(更Pythonic)来检查某些函数的结果并继续下一个?

python

-1
推荐指数
1
解决办法
78
查看次数

标签 统计

gutenberg-blocks ×1

php ×1

python ×1

woocommerce ×1

wordpress ×1