您当前的位置:首页 > TAG信息列表 > init
如何使用ADD_ACTION(‘wp_ajax_[action name]’,...)对于特定的带有条件的页面?
在我的插件中,我使用的是wp\\u ajax,当我用如下条件包装init函数调用时,此挂钩不起作用:public function __construct(){ if( isset( $_GET[\"page\"] ) && $_GET[\"page\"] === \'edit-foo\' ){ <-- This line prevents the call \'wp_ajax_foo\' ! add_action( \'admin_init\'
将未来日期的帖子标记为已发布
用例:我有一个与音乐节目相关的帖子类型。“显示时间”是通过设置为将来某个时间的发布后日期获取的。我发现了一个函数,该函数可以接收未来的日志并保留日期,但会将日志标记为在保存时发布,但无法确定如何为自定义日志类型自定义日志。功能如下所示。<?php function setup_future_hook() { // Replace native future_post function with replacement remove_ac
何时应将操作添加到init,何时应将其添加到wp_head
如何知道何时将操作添加到init或wp\\u头部。特别是关于脚本和样式,以及任何其他操作。
应该使用哪个挂钩来添加包含重定向的操作?
我想构建一个插件,从查询字符串中获取某些url参数,以便为同一页面构建新的查询字符串。我正在学习优秀的专业WordPress插件开发书籍,但我不确定该使用哪个钩子来完成此操作。以下是我的动作功能:add_action( \'init\', \'tccl_redirect\' ); function tccl_redirect() { header ( \"Location: http://www.mysite.com/$mypage?$newparam=$newvalue\" );
仅在最初创建站点后才会预置小部件
我只想在最初创建网站后,使用我的主题中包含的功能预设一些小部件(我的主题是WordPress实例中所有新网站的默认主题)。当用户激活我的主题时,我不希望我的预设小部件替换现有小部件,除非它们的现有小部件区域与我的主题中的小部件区域不同。我已经将我的widgets\\u init函数建模为主题框架中的函数。Thematic使用以下条件添加预设小部件:if ( isset( $_GET[\'activated\'] ) ) 因此,当主题被激活时,它会清除现有的小部件并添加自己的预设小部件。。。我希望
你能预测的最早的动作钩子是什么?
在解决this question 是在init 动作是通过将序列从其功能中移除来触发的,这让我思考,在WP加载序列中是否有我可以将函数挂接到的更早的序列?
插件:‘init’钩子,检查我们是否不是管理员
我在我的插件(\'init\'hook)中尝试过这个,但它不起作用:if(is_front_page() || is_singular() || is_archive()) { ... } 如何使用init hook检查它?谢谢
有没有像‘init_前端’这样的动作?
我找到了init和init\\u admin。是否有只在前端执行的操作?谢谢
主题、插件或服务器在init钩子触发之前输出html,如何才能防止这种情况
我有一个插件,可以检测init hook期间发出的请求的useragent,如果它与我想要的值匹配,我会设置一个标志,以便在found\\u posts过滤器期间发送我自己的xml内容,而不是主题发送的html。问题是,在少数几个罕见的网站上,主题在我的插件发送自己的内容之前发送一些内容,这导致调用的外部网站出现xml错误,因为在我的插件发送的位之前有非xml代码。我已经尝试将主题安装到我的本地服务器上,但问题没有发生,一切都是ticketyboo!因此,我只能想象这与网站所在的服务器有关。只有当有人将主
Change page title from plugin
是否可以从插件动态更改页面标题?我尝试了global$post,但似乎插件在追求它。有什么想法吗?编辑:我正在根据相同的页面/帖子动态编写一些页面,因此每个页面都显示相同的标题。寻找一种通过短代码或编写自己的插件/函数来实现的方法
IE 9 Clears Form Fields
这是一个我似乎无法解决的非常奇怪的问题。我有几个表单(登录、注册和其他)通过短代码输出到网站上。提交表单时,通过“init”钩子处理表单数据,该钩子侦听$\\u POST数据。在IE 9中提交表单时,单击“提交”时,所有字段中的值都会被清除。例如,假设有一个名为“username”的输入字段,该字段的值设置为“johndoe”;通过IE 9(包括7和8)以外的任何浏览器提交表单时,数据如下:$_POST[\'username\'] = \'johndoe\'完全符合预期。然而,当表单与IE9一起提交时,结
当我们注册一个自定义分类或POST类型时,WP数据库会被修改吗?
当您使用register post type 和register taxonomy 函数中的函数。php,您正在注册的CT和CPT的所有设置信息都存储在哪里?我谈论的是设置,例如CPT是否是公共的,哪个自定义帖子类型与哪个已注册的分类法一起工作,自定义分类法是否是分层的等等。这就是服务器内存中的全部内容吗?如果是,那么不将其保存在数据库中的原因是什么?例如在wp\\U选项表中?不是吗wp_options 表专门处理这样的事情?
开发插件,在哪里放置动作挂钩等?
我将插件代码划分为多个文件和函数。当我有一个函数,后面是一个动作挂钩,或者例如add\\u shortcode,那么这一行应该直接在函数后面还是在plugin init函数中?例如,我应该有这样的东西:// Shortcodes.php file function myplugin_shortcode( $atts ) { if ( !empty ($atts) ) { foreach ( $atts as $key => &am
是否使用wp初始化钩子调用其他钩子?
我想知道根据WordPress主题或插件开发,这是否是一个好的实践。add_action(\'init\',\'all_my_hooks\'); function all_my_hooks(){ // some initialization stuff here and then add_action(\'admin_init\',-----); add_action(\'admin_menu\',----); // more
在unctions.php中使用GET_TERMS进行自定义分类
我正在尝试检索分类法项目的名称,并将它们包含到主题管理面板中。 function retrieve_my_terms() { global $terms; $terms = get_terms(\'taxonomy\'); foreach ($terms as $term) { $option = $term->name; return $option;
完全停止WordPress并运行我自己的代码
我有一个必须在WP多站点环境中部署的站点,但该站点中的任何代码都没有使用WordPress。我如何拦截WordPress,也许是在‘init’,并告诉它停止做任何事情,让我接管?我试着把一切都放在我的index.php 从那里手动归档并包括所有内容。然而,这导致<head> 我的页面被加载到正文中。所以很明显,我需要在WordPress运行之前中断它wp_head(), 但我不知道该怎么做。
WordPress主题激活挂钩?
我知道很多窍门,看看这个主题是否被激活,我已经在互联网上搜索过了。我不想重新粘贴该代码。我想知道的是天气与否3.3-3.5发布了一个新的函数,可以在theme\\u init上做一些事情,我看到了一些挂钩,但我不记得在codex中,在主题初始化后在哪里处理事情。。有人知道吗?
如何为登录用户只执行一次任务
我只想在用户访问我的站点后执行一次任务。我目前正在这样做:function my_task(){ //do my tasks } add_action(\'init\', \'my_task\'); 我是通过一个插件来做这件事的。这实际上会加载my_task() 每次用户加载wordpress的任何页面时都会执行此功能。但我只想为每个会话的每个用户加载一次。一旦他们关闭浏览器并再次返回,我希望它只加载一次,直到他们退出。我该怎么做?提前谢谢。
Load ajax if is_home()
我想用ajax在主页上展示一些简单的东西。问题是,当is\\u home()为true时,我想加载所有内容。Php,js,一切。In funtions.php:add_action(\'init\', \'pint_functions_separation_test\'); function pint_functions_separation_test(){ if ( is_home() ) { require_once(\'functions_hom
IS_PAGE和WP_REDIRECT的问题
我使用cookies来确定我应该在我的网站上使用哪个菜单。这很好,但如果有人直接查看URL,而不是通过带有查询字符串(被重定向)的URL,我想强制使用正确的方法。换句话说,URL www.yourdomain。com/?region=阿联酋被重定向到www.yourdomain。com/uae/和我希望当新访问者(没有cookie)单击指向www.yourdomain的直接链接时,能够显示相同的结果。com/阿联酋/我不能对init使用钩子,因为我使用的是is\\u page()函数。add_action