【问题标题】:Wordpress Shortcode setcookie IssueWordpress 简码 setcookie 问题
【发布时间】:2011-08-21 11:14:28
【问题描述】:

运行以下代码时不会产生错误或警告。

尝试在简码事件中创建 cookie 时,我在 wordpress 上遇到了问题。
在下面的代码中,test1 cookie 被创建得很好,但是 test2 cookie 没有被创建。
然而,“Code Ran”这一措辞确实会显示出来。

if ( ! function_exists('cookieset')) :
function cookieset( $atts, $content = null ) {
    extract( shortcode_atts( array(
        'name'     => 'cookieloc',
        'redirect' => '/',
        'expires'  => '365',
    ), $atts ) );
    setcookie("test2", 1, time()+3600, "/", ".domainname.com", false, true);
    return "Code Ran";
}
endif;

if ( ! function_exists('cookieloc_action') ) :

function cookieloc_action() {
    echo add_shortcode('cookieloc', 'cookieset');
    setcookie("test1", 1, time()+3600, "/", ".domainname.com", false, true);  
}
endif;

【问题讨论】:

    标签: wordpress cookies hook setcookie shortcode


    【解决方案1】:

    Word Press 似乎没有缓冲整个页面内容,而是逐步发送内容,因此我无法在 add_shortcode(...) 函数中发送标题

    遗憾的是,wordpress 的 API 部分没有提供执行顺序... http://codex.wordpress.org/Shortcode_API

    【讨论】:

      猜你喜欢
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 2013-07-25
      • 2016-11-20
      • 2020-01-21
      • 1970-01-01
      • 2017-05-17
      相关资源
      最近更新 更多