how to get permalink

时间:2016-11-23 作者:Shakib Hasan

enter image description here谁能帮帮我吗?请查看屏幕截图。这是一个JS文件。在这里,我想获得我的自定义帖子永久链接。但我不明白如何让permalink进入JS fils。所以,请帮助解决这个问题。

1 个回复
SO网友:jgraup

要获得永久链接,您需要使用get_permalink(). 只需传递帖子的ID或将其留空,即可在循环中获取当前页面。

wp_localize_script () 将通过您定义的全局对象在页面上呈现JS可以使用的PHP变量。

PHP

// Register the script
wp_register_script( \'some_handle\', \'path/to/myscript.js\' );

// Localize the script with new data
$translation_array = array(
    \'some_string\' => __( \'Some string to translate\', \'plugin-domain\' ),
    \'a_value\' => \'10\'
);
wp_localize_script( \'some_handle\', \'object_name\', $translation_array );

// Enqueued script with localized data.
wp_enqueue_script( \'some_handle\' );

JS

<script>
// alerts \'Some string to translate\'
alert( object_name.some_string);
</script> 
REST-API也始终可用于扩展您认为合适的方式:http://v2.wp-api.org/extending/adding/

相关推荐

如何使用两个不同文件向jQuery AJAX调用发送php变量

我需要从一个php文件(page.php)向另一个jquery文件(sender.js)中的Ajax调用发送一个私人电子邮件地址。此电子邮件地址必须对用户/或网站不可见,直到用户从wp\\U mail获得自动响应,它必须允许用户答复组织。此电子邮件地址因客户想要联系的组织而异(数百个)。我必须在表单之前从组织获取电子邮件地址,因为它是由javascript生成的。(generated\\u mail.js)发件人。js在页面的标题中被很好地调用。php我在(page.php)中尝试了这段代码——一个组织在