带有回调以获取数据的jQuery选项卡插件

时间:2011-08-14 作者:a_fan

我想使用tabs 使用插件和加载选项卡内容ajax. 问题是:插件需要一个实体.php 要在中指定的文件href e、 g。

<li><a href="ajax/content3-slow.php">Tab 3 (slow)</a></li>
你知道这对WordPress不起作用。在这里回拨会有用的。是否有这样的fork或其他插件?

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以始终使用适当的WordPress Ajax API(当然不是真正的API),例如:

<li><a href="url to wp-admin/admin-ajax.php?action=my_ajax_tabs&tab=tab1">Tab 1</a></li>
<li><a href="url to wp-admin/admin-ajax.php?action=my_ajax_tabs&tab=tab2">Tab 2</a></li>
然后创建一个响应ajax调用的函数:

function do_my_tabs(){
    $tab = $_GET[\'tab\'];
    switch ($tab){
    case "tab1":
        echo \'tab1 content\';
        break;
    case "tab2":
        echo \'tab2 content\';
        break;
    }
    die();
}
最后,挂接此函数:

//if you want only logged in users to access this function use this hook
add_action(\'wp_ajax_my_ajax_tabs\', \'do_my_tabs\');

//if you want none logged in users to access this function use this hook
add_action(\'wp_ajax_nopriv_my_ajax_tabs\', \'do_my_tabs\');

//if you want both logged in users and guests to access this function then add both

结束

相关推荐

Jquery conflict

我一直在尝试修复jquery问题。我的标题中有很多jquery。我将其用于滑块和其他内置于此预制主题中的内容。由于冲突,我无法添加任何使用jquery的内容。我需要一些帮助。董事会地址:www.cghat。com。忘记的密码是jquery,滑块也由jquery控制。我想添加另一个插件,但由于冲突无法添加。还有忘记的密码jquery。我需要知道哪里出了问题,以及如何修复它。如果我在标题中删除对javascript的调用,它是固定的。忘记的密码有效,但其他一切都会中断。<?php wp_enqueue_