您当前的位置:首页 > TAG信息列表 > actions

  • 为什么、在哪里以及何时在筛选器/挂钩中使用引用指针?

    时间:2011-09-02

    为什么、在何处以及何时在过滤器/挂钩中使用引用指针?建议或要求时不使用它们的潜在缺点是什么?只是想寻找一个比《法典》提供的更详细的答案,也许还有一些现实世界中的应用。例如:add_filter(\'some_wp_filter\', array(&$this, \'my_function_to_filter\');

  • 什么会导致‘wp’操作在Firefox中每个页面触发两次(但每个帖子只触发一次)?

    时间:2011-09-02

    我正在使用add_action( \'wp\', \'do_something_once_per_page\' ); 而且,这不是一次而是两次。有趣的是do_something_once_per_page( $wp ){ } 我正在全球化$post 这是两个不同的帖子!我注意到这一点的方式是使用add\\u user\\u meta()。本质上,我是用它来跟踪用户在站点中的活动。在“wp”行动中,我得到了$page 并记录ID 针对用户的元。对于每个页面的加载,我都会得到两个日志条目。一个用于正确的页面,

  • 如何添加所有用户都可以看到的TinyMCE行,而不仅仅是管理员?

    时间:2011-09-07

    目前,我已经成功地在WordPress的TinyMCE编辑器中添加了一行快捷键。问题是,只有管理员才能看到该行,我也需要贡献者和编辑器来查看它。我已经检查了法典中的add\\u action和add\\u filter,我看不到任何指示用户角色或类似角色的特定参数。如何修改此代码,以便所有登录的用户都可以看到新行,而不仅仅是管理员?下面是我用来将行添加到编辑器窗口的代码:// add shortcode buttons to the tinyMCE editor row 3 function ad

  • 如何发布标题为空、内容为空的帖子?

    时间:2011-09-08

    你可能会问我为什么这么做?我正在为一家企业开发一个网站,其中的画廊项目都是帖子。这些帖子是通过自定义字段和类别选择填充的,没有其他内容。对于每个项目,可能有标题/内容,也可能没有,这取决于所讨论的项目,这完全取决于客户。他们是填充他们投资组合的人,而不是我。我只是在建立一个系统,让他们可以轻松地发布他们想要的任何东西。我意识到WordPress对于没有标题的帖子可能会有一些问题,这就是为什么我在functions.php) 一个函数,用于在没有属性的情况下自动设置帖子标题。这篇文章的自动标题将永远不会显示

  • 我如何知道我是否在登录页面上?

    时间:2011-09-09

    有以下功能is_home(), is_blog() is_single() 等如果我在一个要求我登录的页面上,最好的方法是什么?我想那只是wp登录。php页面。

  • output custom Posts on a Page

    时间:2011-09-09

    我正在尝试编写一个函数,该函数将在页面上输出一组帖子。因为我想显示的不仅仅是帖子标题,wp_get_archives() (我想)不行。添加帖子列表的函数解析页面元,以找出应该输出什么类型的列表。然后,它对这些帖子类型运行查询,并使用中使用的相同模板片段输出它们archive-{posttype}.php. 至少应该是这样的。这是我的functions.php 文件:function ASH_archive(){ global $posts; $postholder=pos

  • 相同的条件在两个不同的挂钩上不起作用

    时间:2011-09-13

    每个人我是WP的新手,正在尝试构建插件。我有以下代码正常工作:add_filter(\'the_content\', \'say_hello\'); function say_hello($content){ if(is_single() || is_page()){ print $content.\" Thank you for reading!\"; } else { print $content;

  • 有没有在用户登录后运行的钩子?

    时间:2011-09-14

    我正在编写一个插件,它从远程服务获取一些扩展的用户信息,我需要它在用户每次登录时执行其功能。是否有一个在登录后被触发的钩子,我可以向其添加操作?

  • 如果仅填写一个字段,则操作wp_LOGIN_FAILED不起作用

    时间:2011-09-17

    我在前端创建了一个登录表单wp_login_form().在我的functions.php 文件我添加了一个操作以防止重定向到/wp-login.php 如果登录失败添加操作(\'wp\\U login\\u failed\'…。事实证明,只有当username 和password 填写字段。如果其中一个是空的,我仍然会被重定向到wp-login.php.是否可以检查两个字段是否都已填写以防止重定向?谢谢朱利安

  • ADD_ACTION未将‘DELETE_POST’操作与wp_DELETE_POST一起使用

    时间:2011-09-19

    我正在使用wp\\u delete\\u post功能删除前端显示的选定帖子(在我的主题页面中)。正在成功删除帖子。// delete all selected posts foreach( $_POST[\'list_id\'] as $listID ) { if( wp_delete_post( $listID ) ) { echo \'hi\'; } } 在我的功能中。php文件我为delete\\u帖子添加了以下钩子。//

  • 在POST_CATEGORIES_METABOX中实施类别层次结构的更好方法?

    时间:2011-09-20

    目的是确保在编辑帖子时,列出层次分类法的元盒不会在更新时重新排序,以将选中的项放在顶部。马上edit-form-advanced.php 呼叫add_meta_box(), 传递的回调post_categories_meta_box, 定义于meta-boxes.php.post_categories_meta_box() 调用wp_terms_checklist(), 离开checked_ontop 参数未定义。wp_terms_checklist() 该参数默认为true, 这是所有这些胡闹的根本原因

  • 是否在所有操作挂钩上应用函数?

    时间:2011-09-24

    有没有一种简单的方法可以在所有动作挂钩上应用函数?我想申请esc_attr() 到每个动作挂钩(以一种可以从functions.php或插件工作的方式)。我想我需要过滤do_action 和do_action_ref_array 除了那些函数不使用apply_filters. 有没有办法做到这一点?

  • Wp_cron不会触发我的操作

    时间:2011-09-26

    我在多站点的wordpress插件中遇到了一个调度任务,这让我陷入了死胡同。不知怎的,我添加的动作没有被触发。当我运行wp\\u next\\u scheduled()时,任务正在被调度并返回时间戳,但操作本身不会启动并触发函数。可能提供一些线索的信息:它在WPMU站点上运行,cronjob是插件的一部分,我正在使用OOP方法,导入的内容是自定义的帖子类型代码示例:class Cronjobs { function Cronjobs() {

  • Combining action and filter?

    时间:2011-09-29

    我尝试为内容和边栏设置不同的视频oembed大小。我可以使用embed\\u defaults过滤器设置视频大小。但是这个过滤器适用于整个网站,我需要在侧边栏中有更小的视频大小。所以,我尝试向loop\\u start添加操作,并在此处检查主循环是否正在运行。function test_main_loop( $query ) { global $wp_the_query; if ( $query === $wp_the_query ) { add_filter( \

  • 将样式表动态加载到wp_head时出现问题

    时间:2011-09-29

    我正在尝试创建一个包装器快捷方式函数,以便在标题中注册和加载样式表。当前,该函数加载此css文件src:http://my.test/wp-content/theme/css/.css 很明显,我希望它通过给定的参数。问题是,新函数定义中的新函数定义似乎没有使用参数,即使我的add\\u操作的第4个参数是1(参数可传递给函数)。我做错了什么??请帮助:)<?php //Registering stylesheets load_stylesheet_like_a_boss(

  • Add new column to sites page

    时间:2011-10-06

    我正在尝试在我的网络站点页面的一列中获取信息。下面可以很好地获取每个站点的网络站点ID。如何使其在我的blogname\\u选项表的option\\u name列中显示项目(blog\\u expire)的option\\u值?class Add_Blog_ID { public static function init() { $class = __CLASS__ ; if ( empty( $GLOBALS[ $class ] ) ) $

  • Hook for page Request?

    时间:2011-10-20

    我想运行一个函数,查看所请求页面的当前url参数,并根据这些参数设置cookie。所以,我想我在寻找:Wordpress挂钩允许我在页面加载之前执行此操作,这是一种获取请求URL的方法

  • 使用包含脚本标记的Add_action(‘the_content’)时,get_the_excerpt出现问题

    时间:2011-10-23

    由于我在get\\u content()上执行的add\\u操作,我将社交媒体图标附加到帖子的末尾,因此,似乎要调用get\\u the\\u extract()来提取javascript的一部分,并将其附加到get\\u the\\u extract()返回的文本的末尾。我想这是因为“”标记被剥离(由于get\\u the\\u extract()过滤掉了它们)作为部分答案。然而,为什么get\\u the\\u extract()首先要处理这个问题?其结果如下:以下是摘录。文件写入(“”)。。。if(

  • 插件中未显示ADMIN_NOTES

    时间:2011-10-26

    我知道我可能在做一些愚蠢的事情,但我就是不能让它运行。我正在尝试为我的插件设置一个小API,并创建一个类来更轻松地显示管理通知。以下是我所拥有的:// Send data to class to get HTML for admin notice $efpd=Efpdd::getInstance(); $plugin_update = $efpd->efpd_admin_notice( $notice_info = array( \'type\

  • 如何限制插件的一个版本中的功能?

    时间:2011-10-30

    我正忙着写一个免费版和付费版的插件。对于我们最初发布的两个版本,我想让事情尽可能简单,所以我宁愿推迟使用非常可扩展的免费版本的策略,在Pro版本中实现挂钩;在以后的版本中,我将对此方向给予一些关注。我的下一个方法是简单地拥有两个完全独立的构建,其中包括一些核心、共享组件和一些特定于Pro或Free版本的组件。这里我的问题的目的是尝试收集关于我的第三个角度的一些建议,即如果某个版本正在运行,即如果调用核心服务的客户端是免费的或专业的,则使用只执行操作的签入代码。我应该看什么来尝试这种功能限制途径?