首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过AJAX获取post的永久链接

通过AJAX获取post的永久链接
EN

Stack Overflow用户
提问于 2012-11-03 02:56:30
回答 2查看 2.3K关注 0票数 0

我最近第一次在Wordpress网站上工作,在我的一个视图中,我通过AJAX动态加载内容,但这些信息不包括我加载的帖子的固定链接。我想知道如何通过AJAX提供帖子ID来获取帖子的永久链接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-03 03:16:34

此WordPress函数返回给定ID的固定链接。

get_permalink()

后端:

代码语言:javascript
运行
复制
<?php

    add_action('wp_ajax_get_permalink', 'ajax_get_permalink');
    add_action('wp_ajax_nopriv_get_permalink', 'ajax_get_permalink');

    function ajax_get_permalink(){
        echo get_permalink(intval($_REQUEST['id']));
        die();
    }

    wp_localize_script( 'ajax_get_permalink', 'ajax_get_permalink', array(
        ajax_url =>  admin_url( 'admin-ajax.php' )  
    ));

?>

前端:

代码语言:javascript
运行
复制
var data = {
    action: 'get_permalink',
    id: the_post_id
};

jQuery.post(ajax_get_permalink.ajax_url, data, function(response) {
    permalink = response;
});
票数 2
EN

Stack Overflow用户

发布于 2012-11-03 03:07:32

使用get_permalink($your_post_id)

在服务器上的php代码中,并将其传递回来。

您可以阅读有关HERE函数的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13201402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档