从 Wordpress 页面标题中获取第一个单词

Get first word from Wordpress page title

编辑

这个代码可以吗?
它可以在虚拟网站上运行,但恐怕不会破坏实时网站。
如果用于链接,链接有大写有问题吗?

function shortcode_page_title( ){
return get_the_title();
}
add_shortcode( 'page_title', 'shortcode_page_title',  );

function shortcode_title_first_word( ){
$title = get_the_title();
$title_words = explode(' ', $title);
return $title_words[0];
}

add_shortcode( 'title_first_word', 'shortcode_title_first_word', );

感谢@ADyson 提供的资源。

初始post

我不会编码:( 我正在使用 Sepster's solution 获取页面标题。

function shortcode_page_title( ){
    return get_the_title();
}
add_shortcode( 'page_title', 'shortcode_page_title',  );

如何插入另一个步骤并且 select 仅插入标题的第一个单词?

我看过 explode 函数和数组 selection,但我不知道如何实现它们。

谢谢!

如果您仍然想使用短代码作为在任何需要的地方插入标题的方式,那么您只需结合上面的 2 个函数并将其插入到 functions.php 文件的底部(最好是 child 主题)。

 function first_word_from_title( ){
      $title = get_the_title(); // Retrieves the title
      $title_words = explode(' ', $title); // Transforms the title into an array composed of each separate word
      return $title_words[0]; // Returns the first element of the array
    }
  add_shortcode( 'page_title', 'first_word_from_title');

我认为您不必担心上述代码会导致崩溃,因为只有 运行 在您插入简码时才出现,而不是在每次加载页面时出现。

您始终可以先在草稿上测试它 post 看看是否有错误。