小编May*_*iya的帖子

在 WordPress 中为自定义帖子类型添加功能

我正在创建自定义插件,我想在其中根据用户角色为特定自定义帖子类型动态添加功能。

$args = array(
    'labels'             => $labels,
    'description'        => __( 'Description.', 'elementor-siteset' ),
    'public'             => true,
    'publicly_queryable' => true,
    'show_ui'            => true,
    'show_in_menu'       => true,
    'query_var'          => true,
    'rewrite'            => array( 'slug' => $this->slug ),
    'capability_type'    => 'member',
    'has_archive'        => true,
    'hierarchical'       => false,
    'menu_position'      => null,
    'supports'           => array( 'title'),
    'menu_icon'          => 'dashicons-groups',
    'exclude_from_search' => false,
    'can_export' => true,
    'capabilities' => array(
        'edit_post' => 'edit_member',
        'edit_posts' => 'edit_members',
        'edit_others_posts' => 'edit_other_members',
        'publish_posts' => 'edit_members',
        'read_post' => 'read_member',
        'read_private_posts' => …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming

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

会话不在 Vue.js 和 Laravel 中存储数据

我试图在来自 vue.js 的每个 AJAX 调用中将数据存储到 Laravel 会话中。

我想使用会话在 Laravel 购物车中添加一个产品,但它不存储任何类型的会话数据。我还添加了网络中间件,但没有运气。

api.php

<?php
    Route::group(['namespace' => 'Api'],function(){
        Route::resource('product','ProductController');
        Route::post('add-to-cart','ProductController@addToCart');
    });
Run Code Online (Sandbox Code Playgroud)

产品控制器.php

<?php
    public function addToCart(Request $request){
    $product = $request->all();

    $cart = Session::get('cart');
    $cart[$product['id']] = $product;
    Session::push('cart', $cart);

    return Response::json(['success' => true, 'cart_items' => Session::get('cart')]);
}
Run Code Online (Sandbox Code Playgroud)

产品列表组件.vue

addToCartProduct(product){
    fetch('api/add-to-cart',{
        method: 'post',
        body:JSON.stringify(product),
        headers:{
            'content-type':'application/json'
        }
    })
    .then(res => res.json())
    .then(res => {
        console.log(res);
    })
    .catch(err => console.log(err));
}                 
Run Code Online (Sandbox Code Playgroud)

php laravel vue.js laravel-5.7

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

自动续订证书时,centos 7中crontab中python代码的用途是什么?

我将设置crontab来自动更新let-encrypt证书。我有centos7。

以下是我对crontab的命令。

0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew 
Run Code Online (Sandbox Code Playgroud)

我知道唯一的事情是certbot renew 可以在到期日之前更新证书。这0 0,12 * * *是一个cron时间,该cron每天每天中午和午夜运行。

这个python命令有什么用?简而言之,我不了解cron的一部分。

python -c 'import random; import time; time.sleep(random.random() * 3600)'

python cron centos7 certbot

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

如何在一页中使用类添加多个ckeditor?

我正在尝试在页面中使用单个类添加多个 ckeditor。通过单击“添加更多”链接,我想添加动态 ckeditor。以下是我的代码。

<script src="https://cdn.ckeditor.com/4.11.3/standard/ckeditor.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script type="text/javascript">
    CKEDITOR.replace( 'editor1' );
</script>


<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery ckeditor laravel

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