📜  wordpress 从 single.php 中添加块(1)

📅  最后修改于: 2023-12-03 15:21:13.212000             🧑  作者: Mango

Wordpress从single.php中添加块

在WordPress中,single.php是用来显示单篇文章的模板文件。你可以通过在single.php中添加块来扩展其功能。这种扩展通过Hooks(钩子)和Actions(动作)来实现。

使用Hooks添加块

WordPress提供了一些Hooks,你可以使用它们在single.php中添加块。

1. before_main_content

before_main_content是一个在文章内容之前的Hook。你可以在这个Hook中添加你自己的块。

<?php
function my_custom_block_before_main_content() {
  // 添加你的块
  echo '<div class="my-custom-block">这是我的自定义块。</div>';
}
add_action('before_main_content', 'my_custom_block_before_main_content');
?>
2. after_main_content

after_main_content是一个在文章内容之后的Hook。你可以在这个Hook中添加你自己的块。

<?php
function my_custom_block_after_main_content() {
  // 添加你的块
  echo '<div class="my-custom-block">这是我的自定义块。</div>';
}
add_action('after_main_content', 'my_custom_block_after_main_content');
?>
3. inside_main_content

inside_main_content是一个在文章内容内部的Hook。你可以在这个Hook中添加你自己的块。

<?php
function my_custom_block_inside_main_content() {
  // 添加你的块
  echo '<div class="my-custom-block">这是我的自定义块。</div>';
}
add_action('inside_main_content', 'my_custom_block_inside_main_content');
?>
注意事项
  • 添加的块可以包含任何HTML或PHP代码。
  • 你可以根据需要在single.php中使用这些Hooks。
  • 你可以根据样式需求,自定义块的CSS类。

希望这个指南对你在WordPress的single.php中添加块很有帮助!