标签: wordpress-theming

在插件管理设置页面中包含所见即所得编辑器?

如何在管理设置页面上包含所见即所得编辑器而不是标准文本区域?

谢谢。

wordpress wordpress-theming

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

在 WordPress 中发布帖子时向用户发送电子邮件

我有一个前端发布表单,注册用户可以在其中起草帖子。我有一个元字段,其中包含起草内容的用户的电子邮件。现在,当我从后端发布内容时,我想向用户发送一封电子邮件,通知该帖子已发布。

任何类型的研究方向都会有所帮助。

谢谢!

php wordpress wordpress-theming

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

按时间和日期获取 WordPress 帖子

我正在尝试按日期和时间获取 WordPress 帖子,例如从 02/01/2014 到 02/05/2014 和时间 17:10,有人知道吗?

谢谢您的帮助

php wordpress wordpress-theming

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

woocommerce - 结帐失败/不起作用

我的 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 行。

php wordpress wordpress-theming woocommerce

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

如何让砌体和图像加载到与 Wordpress 一起使用

在 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)

问题:

我如何让它与 Wordpress 一起工作?


到目前为止我尝试过的

几乎所有我能想出的东西。(我数了 40 多个打开的选项卡试图找到答案)这是我开始时的简单变化..

在functions.php中(函数中绝对没有其他东西) …

javascript wordpress wordpress-theming imagesloaded masonry

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

外观 -&gt; 菜单选项未显示

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)

php wordpress menu wordpress-theming

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

Wordpress 自定义主题:无法在自定义程序中配置小部件区域

我目前正在为我自己的网站开发自定义 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)

php wordpress wordpress-theming

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

如何为 wp 中的某些用户隐藏特定页面(来自 wp-admin)?

我的形象

在此处输入图片说明

我只是想为某些用户隐藏特定页面。

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

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

更改赫斯提亚的章节顺序

在 WordPress 主题“Hestia”的免费版本中,您无法更改首页上各部分的顺序。有一些自定义的 PHP 片段允许您更改顺序,但它们非常复杂。

css php wordpress wordpress-theming css-grid

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

古腾堡自定义元阻止不将元保存到自定义帖子类型

我有一个设置自定义帖子类型的网站,用于定义主页号召性用语框。

标题、描述和特色图片都由编辑器的默认块/功能处理,但我正在尝试添加一个自定义块以将 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

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