我想要wordpress來爲我的JavaScript做I18N。我的計劃是在PHP文件中有JavaScript代碼。例如,一個sample.js.php文件如下:如何使__()和_e()在wordpress的任何PHP文件中工作?
function foo()
{
alert(<?php _e('do something'); ?>);
}
sample.js.php文件被稱爲javascript。
<script type='text/javascript'>url-to-myplugin/sample.js.php</script>
但是,似乎__()和_e()沒有工作,因爲它們沒有定義。 如何使_e()和__()在我的情況下工作?
感謝
我找到了答案。下面的代碼將完成這項工作。
<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>
好你需要找到__()和_e()的定義,只是包括文件? – mauris 2009-10-12 14:03:18
它們是在l10n.php中定義的,但只是包含那個文件不起作用。我想有一個現成的API來包含必要的文件。 – 2009-10-12 14:10:02