wp_print_revision_templates()
概述
wp_print_revision_templates() 函数用于输出修订版本功能所需的 JavaScript 模板。它通常在 WordPress 后台的编辑页面中调用,以支持版本比较和恢复操作。
关键要点
- 函数 wp_print_revision_templates() 输出修订版本体验的 JavaScript 模板
- 它依赖于全局变量 $post 来获取当前文章信息
- 该函数自 WordPress 4.1.0 版本引入
相关函数
- wp_check_post_lock() – 检查文章是否正被其他用户编辑
- esc_attr_x() – 带上下文的翻译并转义属性
- esc_html_e() – 显示转义的 HTML 翻译文本
- _x() – 显示带上下文的翻译字符串
- esc_attr_e() – 显示转义的属性翻译文本
- __() – 获取翻译文本
- _e() – 显示翻译文本
Print JavaScript templates required for the revisions experience.
Source
function wp_print_revision_templates() {
global $post;
?><script id="tmpl-revisions-frame" type="text/html"></script>
<script id="tmpl-revisions-buttons" type="text/html">
<div class="revisions-next">
<input class="button" type="button" value="<?php echo esc_attr_x( 'Next', 'Button label for a next revision' ); ?>" />
</div>
</script>
<script id="tmpl-revisions-slider-hidden-help" type="text/html"></script>
<script id="tmpl-revisions-checkbox" type="text/html"></script>
<script id="tmpl-revisions-meta" type="text/html"></script>
<script id="tmpl-revisions-diff" type="text/html"></script>
</pre><p class="wporg-dot-link-list"><a href="https://developer.wordpress.org/reference/files/wp-admin/includes/revision.php/">View all references</a> <a href="https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-admin/includes/revision.php#L364">View on Trac</a> <a href="https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/revision.php#L364-L480">View on GitHub</a></p></section>
<section class="wp-block-wporg-code-reference-related" data-nosnippet="true"><h2 id="related" class="is-toc-heading wp-block-heading has-heading-5-font-size" tabindex="-1" ><a href="#related">Related</a></h2> <section style="margin-top:var(--wp--preset--spacing--20)" class="wp-block-wporg-code-table" id="uses"><figure class="wp-block-table "><table><thead><tr><th scope="col">Uses</th><th scope="col">Description</th></tr></thead><tbody><tr class=""><td><a href="https://developer.wordpress.org/reference/functions/wp_check_post_lock/">wp_check_post_lock()</a><code>wp-admin/includes/post.php
Determines whether the post is currently being edited by another user.
esc_attr_x()wp-includes/l10n.php
Translates string with gettext context, and escapes it for safe use in an attribute.
esc_html_e()wp-includes/l10n.php
Displays translated text that has been escaped for safe use in HTML output.
_ex()wp-includes/l10n.php
Displays translated string with gettext context.
esc_attr_e()wp-includes/l10n.php
Displays translated text that has been escaped for safe use in an attribute.
__()wp-includes/l10n.php
Retrieves the translation of $text.
_e()wp-includes/l10n.php
Displays translated text.
Changelog
| Version | Description |
|---|---|
| 4.1.0 | Introduced. |