请帮助我,我一直在为它工作2.我很抱歉,如果标题不是问题的确切解释,但我只是无法弄清楚如何处理这个问题。我创建了一个php插件,但php文件无法调用任何类型的wordpress函数示例 - (add_action)。起初它给我一个错误,说功能未定义。给它提供wp-load.php文件的位置后,它停止给我错误,但它仍然没有加载任何用add_action调用的东西。你认为是什么导致了这个问题。
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
add_action('init','addText');
function addText(){
echo "hello world";
}
?>
我也是从tinymce编辑器加载它。这是tinymce按钮代码,它唯一的工作是加载php文件。我知道我没有以正确的方式调用ajax,但这是我可以调用它的唯一方法,因为它是从我的javascript文件直接加载的。
(function() {
tinymce.PluginManager.add('ImageSlider', function( editor, url ) {
function customfunction() {
jQuery(document).ready( function($) {
var dir1 = "../wp-content/plugins/Midnight Image-Slider/MDslider.php";
$.ajax({
type:"POST",
url: dir1,
success: function(data) {
$('.mce-window-body').append(data);
}
})
})
}
editor.addButton( 'ImageSlider', {
title: 'My test button',
image: url + '/lion.jpg',
onclick: function(){
editor.windowManager.open({
title: 'Image slider',
width:800,
height:450,
body:[
customfunction()
],
onSubmit: function(e) {
}
})
}
});
});
})();