如何在管理设置页面上包含所见即所得编辑器而不是标准文本区域?
谢谢。
我有一个前端发布表单,注册用户可以在其中起草帖子。我有一个元字段,其中包含起草内容的用户的电子邮件。现在,当我从后端发布内容时,我想向用户发送一封电子邮件,通知该帖子已发布。
任何类型的研究方向都会有所帮助。
谢谢!
我正在尝试按日期和时间获取 WordPress 帖子,例如从 02/01/2014 到 02/05/2014 和时间 17:10,有人知道吗?
谢谢您的帮助
我的 woocommerce 结帐显示,直到今天早上都运行良好。但是现在,当我尝试提交表单时,我收到以下消息:“我们无法处理您的订单,请重试”。我没有更改设置或插件中的任何内容。我最近将 woocommerce 更新到 2.3.5。但是,在那之后,一切都运行得很完美。我真的不明白这里发生了什么。我希望有人可以帮助我。
谢谢!
PS:即使我将帐单字段保持打开状态,我也会收到此错误消息...
_____ 编辑 ______
我找到了抛出错误的函数:
if ( empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], 'woocommerce-process_checkout' ) ) {
WC()->session->set( 'refresh_totals', true );
throw new Exception( __( 'We were unable to process your order, please try again.', 'woocommerce' ) );
}
Run Code Online (Sandbox Code Playgroud)
它位于 woocommerce/includes/class-wc-checkout.php 的第 351 行。
在 20 分钟之后大约 4 小时,我预计需要使用一些新的 wordpress 主题来设置砌体,我决定最好寻求帮助。
我的 html 模型站点中加载的图像可以正常工作,这是精简的 html 代码。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="imagesloaded.pkgd.min.js"></script>
<script src="masonry.pkgd.min.js"></script>
</head>
<body>
<div class="masonry-container js-masonry" data-masonry-options='{ "isFitWidth": true }'>
<div class="block-wrapper">content</div>
<div class="block-wrapper">content</div>
<div class="block-wrapper">content</div>
</div><!-- end masonry-container js-masonry -->
<script>
var container = document.querySelector('.masonry-container');
var msnry;
// initialize Masonry after all images have loaded
imagesLoaded( container, function() {
msnry = new Masonry( container );
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
问题:
到目前为止我尝试过的
几乎所有我能想出的东西。(我数了 40 多个打开的选项卡试图找到答案)这是我开始时的简单变化..
在functions.php中(函数中绝对没有其他东西) …
WordPress主题开发过程中如何在外观部分显示菜单选项?我可以看到主题、自定义和编辑器选项。这段代码有什么问题-
function pietergoosen_theme_setup() {
register_nav_menus( array(
'header' => 'Header menu',
'footer' => 'Footer menu'
) );
}
add_action( 'after_setup_theme', 'pietergoosen_theme_setup' );
register_nav_menus( array(
'header' => 'Header menu',
'footer' => 'Footer menu'
) );
Run Code Online (Sandbox Code Playgroud) 我目前正在为我自己的网站开发自定义 wordpress 主题以供使用。我主要关心的是包含小部件区域。我设法包含了一个小部件区域,以便它可以从外观 > 小部件进行配置,结果也显示在定制器预览和实时网站上。唯一的问题是我无法从定制器中配置小部件。当我单击定制器中的小部件时,它只显示此消息:
您的主题有一个小部件区域,但此特定页面不显示它。您可以导航到站点上的其他页面,同时使用定制器查看和编辑这些页面上显示的小部件。
好吧,由于在外观 > 小部件配置的小部件下实际显示,我的站点似乎有一个小部件区域。但我想定制者缺少某些东西才能知道这一点。
这是我从许多类似教程中获取的注册侧边栏/小部件区域的代码:
<?php
function tgf_customize_register( $wp_customize ) {
//All our sections, settings, and controls will be added here
}
add_action( 'customize_register', 'tgf_customize_register' );
function tgf_widgets_init() {
register_sidebar(array(
'name' => 'Sidebar Widget',
'id' => 'main_sidebar_widget',
'description' => 'Widget Area',
'before_widget' => '<div class=”widget”>',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'tgf_widgets_init' );
?>
Run Code Online (Sandbox Code Playgroud)
这是显示侧边栏的代码:
<?php if ( is_active_sidebar( 'main_sidebar_widget' ) …Run Code Online (Sandbox Code Playgroud) 我的形象
我只是想为某些用户隐藏特定页面。
function remove_menus(){
// get current login user's role
$roles = wp_get_current_user()->roles;
// test role
if( in_array('administrator',$roles)){
remove_menu_page( 'edit-comments.php' ); //Posts
remove_menu_page( 'tools.php' );
remove_menu_page('edit.php');
remove_menu_page('wpcf7');
}
}
add_action( 'admin_menu', 'remove_menus' , 100 );
Run Code Online (Sandbox Code Playgroud)
这是我现在尝试过的,并且在所有页面上都可以正常工作。
我的问题是我不想显示主页 - 首页(请看我的图片)如果登录用户不是管理员。而且我想隐藏添加新的
php wordpress wordpress-theming custom-wordpress-pages wordpress-admin
在 WordPress 主题“Hestia”的免费版本中,您无法更改首页上各部分的顺序。有一些自定义的 PHP 片段允许您更改顺序,但它们非常复杂。
我有一个设置自定义帖子类型的网站,用于定义主页号召性用语框。
标题、描述和特色图片都由编辑器的默认块/功能处理,但我正在尝试添加一个自定义块以将 url 保存到帖子的元数据中。
该块正确呈现,但未保存元数据,该updateBlockValue函数肯定会被调用。
我使用几乎相同的代码为页面和帖子创建自定义元块。这种方法是否不适用于自定义帖子类型?
这是我正在使用的代码:
PHP
function wb_blocks() {
wp_register_script(
'wb-blocks-js',
get_template_directory_uri() . '/scripts/block.js',
array( 'wp-blocks', 'wp-editor', 'wp-element','wp-components' )
);
register_block_type( 'ray/homebox-link-url', array(
'editor_script' => 'wb-blocks-js',
) );
}
add_action( 'init', 'wb_blocks' );
function wb_register_block_meta() {
register_meta( 'post', 'homebox_link_url', array(
'show_in_rest' => true,
'single' => true,
'type' => 'string',
) );
}
add_action( 'init', 'wb_register_block_meta' );
Run Code Online (Sandbox Code Playgroud)
JS
registerBlockType( 'ray/homebox-link-url', {
title: 'Homebox Link',
icon: 'universal-access-alt',
category: 'layout',
attributes: {
blockValue: {
type: 'string',
source: 'meta',
meta: …Run Code Online (Sandbox Code Playgroud) wordpress wordpress-theming wordpress-rest-api wordpress-gutenberg
wordpress ×10
php ×7
css ×1
css-grid ×1
imagesloaded ×1
javascript ×1
masonry ×1
menu ×1
woocommerce ×1