标签: wordpress-plugin

如何在WP模板中调用插件中的函数?

我已经创建了一个日历插件,现在我想在我的一个模板中显示一个事件列表.我现在使用的代码是这样的:

include_once(WP_CAL_PLUGIN_DIR.'eventcal.class.php');

$calendar = new EventCalendar();
$events = $calendar->getMultipleEvents('5');

(...)

<table>
<?php foreach($events as $event) : ?>
  <tr>
    <td><span><?php echo $calendar->formatEventTime($event->startTime,'dm'); ?></span></td>
    <td><span><?php echo $calendar->formatEventTime($event->startTime,'time'); ?></span></td>
    <td><?php echo $event->name; ?></td>
  </tr>
<?php endforeach; ?>
</table>
Run Code Online (Sandbox Code Playgroud)

有没有办法在我的插件中调用函数而不必包含WP插件并创建新的类实例?

wordpress wordpress-plugin

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

你如何在wordpress插件中使用curl?

我正在创建一个wordpress插件,我无法正常运行cURL调用.

可以说我有一个页面www.domain.com/wp-admin/admin.php?page=orders

在订单页面中,我有一个查看按钮是否被点击的功能,如果需要,它需要对同一页面进行cURL调用(www.domain.com/wp-admin/admin.php?page=orders&dosomething=是的)开始一个不同的功能.我这样做的原因是我可以让这个cURL调用异步.

我没有收到任何错误,但我也没有收到任何回复.如果我将我的网址更改为google.com或example.com,我会得到回复.是否存在身份验证问题或可能存在此类问题?

我的代码看起来像这样..我使用gets,echos,而不是为了易于测试而不做异步.

if(isset($_POST['somebutton']))
{
    curlRequest("http://www.domain.com/wp-admin/admin.php?page=orders&dosomething=true");
}

if($_GET['dosomething'] == "true")
{
     echo("do something");
     exit;
}

function curlRequest($url) {
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $response = curl_exec($ch);
    return($response); 
 } 
Run Code Online (Sandbox Code Playgroud)

php wordpress curl wordpress-plugin

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

Json将每个字符作为单独的对象返回?

我有一个json对象,我使用JSON API插件从wordpress加载.当我加载json对象并尝试注销它的部分时,似乎它将每个单个字符视为自己的对象,因此循环返回了几千个对象,所有对象都是单个字符.这是我第一次使用json如此idk,如果我在这里错过了一步.这是我到目前为止使用的代码.

function getProjInfo(theId){ 
    $.ajax({// calling the ajax object of jquery
        type: "GET",// we are going to be getting info from this data source
        url: 'http://testing.charter21.com/api/get_post/?post_id='+ theId,//the datasource
        dataType: "application/json",
        success: function(data){
        parseJson(data);
    }, // what happens when it is successful at loading the XML 
    error: function(){
        alert("error");
    }   
    });

}//end of the function

function parseJson(inData){
    postInfo = inData;
    $.each(postInfo, function(index, value){
    console.log(this);
});

}
Run Code Online (Sandbox Code Playgroud)

json看起来像这样:
{
"status": "ok",
"count": 10,
"count_total": 19,
"pages": 2,
"posts": [
{
"id": 175, …

javascript wordpress jquery json wordpress-plugin

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

如何修复wordpress自定义主题以使用插件?

这是我第一次尝试编写自定义wordpress主题,我几乎就在那里.有一些错误,因为有任何东西,但我已经尝试了一些不同的选择来修复它们但没有成功.

链接是www.studiosimplicit.com/wp.

我的第一个问题是事件页面上的nivo滑块(www.studiosimplicit.com/wp/events).最初我遇到插件本身的问题,图像堆叠在一起.为了纠正这个问题,我手动输入代码来调用nivo .js文件,这似乎解决了这个问题.但现在加载图像在那里,但图像不加载.

我已经检查了图像的URL,这不是问题.我还启用了"缩略图后"功能(如nivoslider网站上的建议,作为我的问题的常见修复),但似乎没有修复它.当我切换到默认主题时,滑块工作正常是没有价值的.这是当我激活我的自定义主题时,它打破了.

我的第二个问题是插件应该设置一个全屏幕背景图像,自动调整大小以适应浏览器宽度.同样,当我切换到默认主题时插件工作,但当我切换到我的自定义主题时它会中断.

请帮忙!

wordpress wordpress-theming wordpress-plugin

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

在加载时覆盖WordPress插件转换文件

我正在使用带有插件The Events Calendar的法语WordPress .

这个插件附带一个捆绑的法语翻译,但它有一些错误.我想修复它们但更换原始文件是一个坏主意,因为它将被下一次更新所取代.我联系了开发人员提交修复程序但可能需要一些时间.

在此期间,我想从我的模板目录加载一个副本.我已经尝试过多种方式:

load_plugin_textdomain( 'tribe-events-calendar', get_template_directory() . '/languages' );
Run Code Online (Sandbox Code Playgroud)

或者

add_filter('override_load_textdomain', …)
Run Code Online (Sandbox Code Playgroud)

在我的functions.php中,但它似乎不起作用.我唯一能做的就是禁用原始翻译文件的加载.

有没有办法在加载时替换插件转换文件?我也使用WPML,但在"Translate with .mo files"模式中没有"Translate with WPML",所以我无法动态更改插件翻译.也许WPML可以加载我自己的事件日历翻译?

wordpress wordpress-plugin wpml

6
推荐指数
2
解决办法
3874
查看次数

如何创建包含WordPress插件文件的zip文件安装程序?

我创建了我的第一个WP插件.插件目录包含几个文件,"my_plugin.php",css文件,脚本,自述文件等.

奇怪的是,我无法在网上找到"我如何将这些文件放入zip存档"的内容,以便可以通过Admin> Plugins"add new"安装该插件.

Windows的"添加到zip文件夹"不起作用,因为压缩文件夹被加载到服务器上的媒体上传目录中.

谢谢!

php wordpress zip wordpress-plugin

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

如何从WonderPlugin滑块中删除wonderplugin.com链接

我对WordPress比较陌生.我在我的网站中使用免费版的WonderPlugin滑块.滑块左上角有一个链接显示wonderplugin.com.

是否可以从免费版本的WonderPlugin中删除该链接.

我正在使用WordPress 4.0和WonderPlugin Slider免费版2.6

wordpress slider wordpress-plugin

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

Wordpress,在帖子类型列表页面上添加自定义按钮

我试图在帖子类型页面顶部添加自定义按钮,就像这张图片一样 在此输入图像描述

我可以使用任何过滤器或操作在那里添加自定义按钮吗?

谢谢

php wordpress wordpress-plugin

6
推荐指数
3
解决办法
7921
查看次数

如何删除woocommerce选项卡?

我们woocommerce商店中的产品不需要任何默认选项卡,因此我设法禁用了它们,因为我只需要在产品下方添加产品说明,但是我想保留实际的说明,但我相信该选项卡本身是多余的,因为没有其他标签。

基本上,我想完全删除选项卡的&标题,但将内容框保持在其下方,而无需修改woocommerce核心php模板文件。有没有一种方法可以向我的WordPress主题的functions.php添加过滤器?

function woocommerce_default_product_tabs( $tabs = array() ) {
    global $product, $post;

    // Description tab - shows product content
    if ( $post->post_content ) {
        $tabs['description'] = array(
            'title'    => __( 'Description', 'woocommerce' ),
            'priority' => 10,
            'callback' => 'woocommerce_product_description_tab'
        );
    }
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-theming wordpress-plugin woocommerce

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

重力形式 - 多站点的全局形式

我有一个拥有20多个网站的WordPress多站点网络.我正在使用重力表格进行联系/注册/订阅表格.我想为我的wordpress多站点安装创建全局表单.重力表单是否可能仅将表单条目保存到主/父站点?我尝试过switch_to_blog()在儿童网站上使用.但它不工作.任何帮助将不胜感激:)

wordpress wordpress-plugin gravity-forms-plugin

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