小编Bre*_*ett的帖子

在gulp-postcss之内或之外使用autoprefixer有什么区别?

我正在使用Gulp并且已经使用了Gulp Autoprefixer独立版本,例如:

gulp.task('styles', function() {
    gulp.src('scss/**/*.scss')
        //.................
        .pipe(sass())
        .pipe(autoprefixer({
            browsers: [
              //..........
            ],
        }))
        //............
});
Run Code Online (Sandbox Code Playgroud)

...但是随后我看到了Gulp Postcss插件,该插件似乎包装了Gulp自动前缀的用法,例如:

gulp.task('styles', function() {
    gulp.src('scss/**/*.scss')
    //.................
            .pipe(sass())
            .pipe(postcss([
                autoprefixer({
                    browsers: [
                        //.......
                    ],
                }),
            ]))
    //............
});
Run Code Online (Sandbox Code Playgroud)

有什么不同?

gulp autoprefixer gulp-autoprefixer postcss gulp-plugin

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

如何更改 WooCommerce 我的帐户页面标题?

我想更改 WooCommerce 我的帐户部分中每个页面的页面标题(条目标题),以便它们与您所在的实际页面相关,而不是在每个页面上输出通用的“我的帐户”。

我环顾四周,在几个地方看到了这个解决方案:

function wpb_woo_endpoint_title( $title, $id ) {
    if ( is_wc_endpoint_url( 'downloads' ) && in_the_loop() ) { // add your endpoint urls
        $title = "Download MP3s"; // change your entry-title
    }
    elseif ( is_wc_endpoint_url( 'orders' ) && in_the_loop() ) {
        $title = "My Orders";
    }
    elseif ( is_wc_endpoint_url( 'edit-account' ) && in_the_loop() ) {
        $title = "Change My Details";
    }
    return $title;
}
add_filter( 'the_title', 'wpb_woo_endpoint_title', 10, 2 );
Run Code Online (Sandbox Code Playgroud)

这并不会,除非你删除的工作in_the_loop检查,这显然不是理想的,因为那么它最终在页面上改变其他的一些东西。

然后我找到了这个答案,例如如何更改“帐户详细信息”页面的标题:

add_filter( …
Run Code Online (Sandbox Code Playgroud)

php account wordpress woocommerce hook-woocommerce

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

以正确的方式删除WooCommerce侧边栏-二十七?

我正在运行一个以TwentySeventeen子主题为主题的项目,而该网站的其余部分没有侧边栏,而WooCommerce似乎有。

例如,商店页面上有它-我已经尝试了一些方法,没有警告或没有任何效果的工作:

我尝试复制archive-product.php到我的主题目录中woocommerce/archive-product.php并删除以下内容:

do_action( 'woocommerce_after_main_content' );
Run Code Online (Sandbox Code Playgroud)

这没用。

然后我尝试做:

remove_action('woocommerce_sidebar','woocommerce_get_sidebar',10);
Run Code Online (Sandbox Code Playgroud)

...这也不起作用。

我找到了这个答案,它确实起作用了,但是并没有使页面全宽(边栏仍然有空间),并且使用该方法对答案进行评论并不是一个好主意。

我也找到了这个答案,但它涉及添加CSS,我想避免这种情况,因为它不是最强大的方法,以防将来类名更改等。

是不是有合适做这个没有潜在影响面的方法是什么?

php wordpress woocommerce wordpress-hook hook-woocommerce

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

使用 Twig 和 Timber 时在 WooCommerce 循环中获取正确的产品链接

我已经自定义了一些 WooCommerce 模板,并且正在使用 Twig 模板系统和 Timber。

在类别页面上,我刚刚注意到产品图片都正确链接到相应的产品,但它们下面的标题链接到页面上的第一个产品。

两者之间的区别是自定义了带有照片的正确链接部分,而错误的链接标题是通过 WooCommerce 挂钩生成的。

这是我各自的文件:

存档-product.php

defined( 'ABSPATH' ) || exit;

$context            = Timber::get_context();
$context['shop-sidebar'] = Timber::get_widgets( 'shop-sidebar' );

$posts = Timber::get_posts();
$context['products'] = $posts;

$context['search_str'] = (get_search_query()) ? get_search_query() : '';

if ( is_product_category() ) {
    $queried_object = get_queried_object();
    $term_id = $queried_object->term_id;
    $context['category'] = get_term( $term_id, 'product_cat' );
    $context['title'] = single_term_title( '', false );
} elseif (is_shop()) {

    $shop_id = get_option( 'woocommerce_shop_page_id' );
    $post = new TimberPost($shop_id);

    $alt_title = …
Run Code Online (Sandbox Code Playgroud)

php wordpress twig woocommerce timber

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

IE 7,Chrome 10和Opera 11不支持选择字段的css背景 - 选项?

我使用下面的简单css代码作为选择字段,它适用于我测试过的除IE7,Chrome 10和Opera 11之外的所有浏览器.

background: url(../images/standard-select-bg.png) no-repeat;
Run Code Online (Sandbox Code Playgroud)

这些浏览器有哪些选择?

css opera internet-explorer-7

0
推荐指数
1
解决办法
5181
查看次数

选择具有ID的父亲的第一个孩子,然后应用操作

我想选择父元素的所有子元素(第一个除外),jQuery我有以下内容.

$("li:not(:first-child)");
Run Code Online (Sandbox Code Playgroud)

但我不确定如何将它应用于某个父母ID,这样的工作会不会这样?

$('#myID').("li:not(:first-child)");
Run Code Online (Sandbox Code Playgroud)

如果是这样,我想在相应的标签之前添加一个元素<li>.那我能用这个吗?

$('#myID').("li:not(:first-child)").before('<li>Test</li>');
Run Code Online (Sandbox Code Playgroud)

我猜上面的东西是错误的,因为它不起作用.

javascript jquery

0
推荐指数
1
解决办法
135
查看次数

隐藏图像时会下载吗?

我正在使用FancyBox来自http://fancybox.net/的jQuery插件,我基本上将它用于"隐藏的图库"; 意味着图像根本不显示在页面上,图库通过文本链接启动,然后用户可以在打开后扫描它们.

为实现这一点,我正在做这样的事情:

<div class="all_images">
    <a href="images/1.png" class="gallery" rel="g1"></a>
    <a href="images/2.png" class="gallery" rel="g1"></a>
    <a href="images/3.png" class="gallery" rel="g1"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

然后在CSS我做:

.all_images {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

现在我想知道图像是否是这样下载的,因为它们是隐藏的,还是因浏览器而异?

我可能更喜欢它,如果他们没有,因为一些图像可能很大,我不希望用户下载一堆图像,如果他们不想查看它们.

javascript css jquery fancybox

0
推荐指数
1
解决办法
126
查看次数

正则表达式说没有文本中有空格

我正在尝试检查字符串的空格,制表符等我正在使用它:

if (preg_match('/\s*/', $username)) {
    echo 'no spaces allowed in username.';
}
Run Code Online (Sandbox Code Playgroud)

但是它总是认为用户名中有空格,即使没有.

我究竟做错了什么?

php regex whitespace preg-match

0
推荐指数
1
解决办法
40
查看次数

ReferenceError:函数未定义 - 但它是

我有这个javacsript函数,它一直工作正常,但后来我添加了一些代码,除非我注释掉该代码,它给出了错误:

ReferenceError: updateListingForm is not defined
Run Code Online (Sandbox Code Playgroud)

完整的代码是:

function updateListingForm(type) {

    if (jQuery('#voucher_value').length){
        var voucher_value = jQuery('#voucher_value').val();
    } else {
        var voucher_value = null;
    }

    if (jQuery('#category_id')val().length > 0 && isNaN(jQuery('#category_id').val()) == false) {
        var category_id = jQuery('#category_id').val();
    } else {
        var category_id = 0;
    }

    var loadUrl    = relative_path + 'ajax_files/change_listing_type.php'; 
    var dataObject = { type: type, category_id: category_id, voucher: voucher_value }

    getAjaxData(loadUrl, dataObject, 'GET', 'json')

        .done(function(response) {

            console.log(response);

            // Add/remove the listing field stuff
            jQuery('#listing_type').html(response.listing_type);

            // Input addl cat …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
1372
查看次数

修改Yii 2错误摘要的模板?

无论如何都要修改模板Yii 2错误摘要

例如,我不希望它显示文本"请修复以下错误:".

php yii2

0
推荐指数
1
解决办法
4838
查看次数