我刚刚安装了Wordpress,然后将Avada主题文件放在themes文件夹中.当我尝试安装Avada主题时,我收到致命错误:
致命错误:在第1000行的C:\ xampp\htdocs\avada\wp-content\themes\Avada\framework\plugins\importer\importer.php中没有类活动时,无法使用"self"
我正在运行xampp服务器.WordPress版本是4.4.2.我已经搜索了很多以找出实际问题是什么,但是当我在wamp服务器上安装avada时,它运行正常.我希望它在xampp服务器中用于我的个人任务.任何见解将不胜感激.
我实际上是将视觉作曲家用于WordPress帖子和页面。但是我想在帖子编辑器的屏幕下制作一些自定义的meta框。其实我已经做了领域。但是现在我想在可视化作曲家中提供这些字段。实际上,我想在可视编辑器中添加这些字段。我怎样才能做到这一点?请用您的宝贵知识帮助我。
这是我的元框代码
<?php
function myplugin_add_meta_box() {
$screens = array( 'post', 'page' );
foreach ( $screens as $screen ) {
add_meta_box(
'myplugin_sectionid',
__( 'My Post Section Title', 'myplugin_textdomain' ),
'myplugin_meta_box_callback',
$screen
);
}
}
add_action( 'add_meta_boxes', 'myplugin_add_meta_box' );
function myplugin_meta_box_callback( $post ) {
wp_nonce_field( 'myplugin_save_meta_box_data', 'myplugin_meta_box_nonce' );
$value = get_post_meta( $post->ID, '_my_meta_value_key', true );
echo '<label for="myplugin_new_field">';
_e( 'Description for this field', 'myplugin_textdomain' );
echo '</label> ';
echo '<input type="text" id="myplugin_new_field" name="myplugin_new_field" value="' . esc_attr( $value ) . '" size="25" />'; …Run Code Online (Sandbox Code Playgroud) 我使用这两个函数array_push()和将这两个元素添加到新数组中array_merge()。
$a1 = array();
$a2 = 'foo';
echo '<pre>';
print_r( array_merge($a1, (array)$a2) );
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
与 ..
$a1 = array();
$a2 = 'foo';
array_push($a1, $a2);
echo '<pre>';
print_r($a1);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
所有这些都打印相同。
Array
(
[0] => foo
)
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是这两个功能在基于功能的功能上的主要区别是什么?我是php的新手,请帮助我。