小编RMH*_*RMH的帖子

从WordPress API取消设置数据(wp-json)

我已经可以在从WordPress API返回的json中取消设置(从正常帖子中删除细节).我实际上在这个例子中使用了以下内容:https://css-tricks.com/using-the-wp-api-to-fetch-posts/

我遇到问题并且无法弄清楚的是,如何更改此设置以便从自定义帖子类型中取消设置数据

思考?

function qod_remove_extra_data( $data, $post, $context ) {
  // We only want to modify the 'view' context, for reading posts
  if ( $context !== 'view' || is_wp_error( $data ) ) {
    return $data;
  }

  // Here, we unset any data we don't want to see on the front end:
  unset( $data['author'] );
  unset( $data['status'] );
  unset( $data['featured_image'] );
  //etc etc

  return $data;
}

add_filter( 'json_prepare_post', 'qod_remove_extra_data', 12, 3 );
Run Code Online (Sandbox Code Playgroud)

自定义帖子类型示例过滤器

function projectPost_remove_extra_data( …
Run Code Online (Sandbox Code Playgroud)

php wordpress json

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

Webpack 中 watch 编译时加速 scss 的方法

太长了;滚动到底部寻找答案,或者将 Webpack 和 Dart Sass VM 结合起来。 https://github.com/sass/dart-sass/releases/

不确定其他人是否遇到过这个问题,但我在观看文件时的第一次保存可能需要 6-7 秒(6720 毫秒)。

然后它通常会下降 2-3.5 秒。

我正在使用 Webpack 5,最新版本sass-loadersass. 我还Fibers按照 Webpacks 的建议添加了内容,但我确实没有看到任何改进。

我的 JS 编译时间不到一秒。

我也尝试过两者memoryfilesystem在 Webpack 缓存中进行设置。我也尝试过cache-loader

我当前的 SCSS 规则如下所示:

const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const Fiber = require('fibers');
const Sass = require('sass');
const config = require('../app.config');

module.exports = {
    rules: [{
        test: /\.s[ac]ss$/,
        exclude: /node_modules/,
        include: config.paths.sass,
        use: [
            MiniCssExtractPlugin.loader,
            {
                loader: 'css-loader',
                options: …
Run Code Online (Sandbox Code Playgroud)

sass webpack sass-loader

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

Vue.js 2,观看“观察者“yourAccountsState”的回调错误:“ReferenceError:未定义值””

我有以下 WATCH 属性监视我的 v-model 数据(这是用于复选框,我正在使用 bootstrap-vue)。

我认为我的错误在于我如何在 WATCH 中设置值或如何在我的商店中调用它?(这是一个问题,因为正在发送一个数组?)

我可以在 WATCH 内进行控制台,但是当我调度时,我收到错误消息。

这是复选框标记:

<b-form-group label="Using sub-components:">
        <b-form-checkbox-group id="checkboxes1" name="flavour1" v-model="yourAccounts">
            <b-form-checkbox :value="test.value" class="card" v-for="test in filteredList" :key="bank.text">
                {{ test.text }}
            </b-form-checkbox>
        </b-form-checkbox-group>
</b-form-group>
Run Code Online (Sandbox Code Playgroud)

电脑属性:

computed: {
    yourAccountsState: {
        get() {
            // console.log(this.yourAccounts);
            return this.yourAccounts
        },
    }
},
watch: {
    yourAccountsState(value) {
        this.$store.dispatch('setTestAccounts', value);

        console.log(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 store.js 中,我从模块导入了以下内容

        const state = {
    TestAccounts: []
}

const mutations = {
    // from v-modal on selected accounts page
    SET_SELECTED_TESTS (state, testAccount) …
Run Code Online (Sandbox Code Playgroud)

vue.js vuex

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

WordPress 高级自定义字段重复器,将每 3 个 div 换成一行

我正在使用高级自定义字段,并且我想将每 3 个 div 包装成一行。如果有第四个 div 或额外的 2 个 div,那么它们将被包装在自己的行中。所以用一行打开和关闭。

我目前有基本输出,但我当前添加计数器的所有尝试都失败了。任何帮助,将不胜感激

<?php // wrap every 3 divs in a row

     if(get_field('triple_column_2')): ?>

     <?php while(has_sub_field('triple_column_2')):  ?>

            <div class="col-sm-4">
              <?php the_sub_field('copy'); ?>
            </div>

      <?php endwhile; ?>

     <?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

php wordpress advanced-custom-fields

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

WordPress高级自定义字段,Google Map,一次仅打开一个信息窗口

我正在使用WordPress的高级自定义字段的Google地图插件。我在地图上有多个点,其中一些非常接近。我可以打开打开它们没问题,但是我需要一次打开。因此,如果我打开一个,则会关闭其他的。单击以设置高级自定义字段的标记,如下所示:

if( $marker.html() )
{
    // create info window
    var infowindow = new google.maps.InfoWindow({
        content     : $marker.html(),
        maxWidth: 250
    });


    google.maps.event.addListener(marker, 'click', function() {
        infowindow.open( map, marker );
    });     
}
Run Code Online (Sandbox Code Playgroud)

任何有关如何附加此内容的帮助,一次只能打开一个窗口,将不胜感激

javascript wordpress google-maps infowindow advanced-custom-fields

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

使用匹配的数据attr淡出每个div

所以我要说下面的设置如下.其中3篇文章具有相同的data-attr(这来自数据库).我点击删除我可以轻松淡出一个.我删除了点击>最近的blah>淡出

但是,我想淡出不仅仅是关于点击的特定文章,而是任何具有匹配数据attr的文章.我不知道该怎么做.

任何提示都会被贬低!

<article class="blah" data-attr="123">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="123">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="123">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="145">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="145">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="175">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
<article class="blah" data-attr="">
    //content stuff
    <a href="#" class="remove">REMOVE</a>
</article>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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