我最近第一次在Wordpress网站上工作,在我的一个视图中,我通过AJAX动态加载内容,但这些信息不包括我加载的帖子的固定链接。我想知道如何通过AJAX提供帖子ID来获取帖子的永久链接。
发布于 2012-11-03 03:16:34
此WordPress函数返回给定ID的固定链接。
get_permalink()
后端:
<?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' )
));
?>
前端:
var data = {
action: 'get_permalink',
id: the_post_id
};
jQuery.post(ajax_get_permalink.ajax_url, data, function(response) {
permalink = response;
});
发布于 2012-11-03 03:07:32
使用get_permalink($your_post_id)
在服务器上的php代码中,并将其传递回来。
您可以阅读有关HERE函数的更多信息
https://stackoverflow.com/questions/13201402
复制相似问题