我正在创建自定义插件,我想在其中根据用户角色为特定自定义帖子类型动态添加功能。
$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) 我试图在来自 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) 我将设置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)'
我正在尝试在页面中使用单个类添加多个 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)