如何将自定义摘录中的“阅读更多”链接放入p标记中?

时间:2022-01-11 作者:Juniper Scott

我有一段代码,从帖子中摘录了第一段,附在p 标签

我想添加一个;Read more"E;链接内部p 标签指的是全文;。

请帮忙。

function first_paragraph() {
  global $post, $posts;
  $first_para = \'\';
  ob_start();
  ob_end_clean();
  $post_content = $post->post_content;
  $post_content = apply_filters(\'the_content\', $post_content);
  $output = preg_match_all(\'%(<p[^>]*>.*?</p>)%i\', $post_content, $matches);
  $first_para = $matches [1] [0];
  echo $first_para;
} 

1 个回复
SO网友:Viktor Borítás

一种方法是:

//... 

// this is the resulted paragraph without the enclosing <p> and </p> 
$first_para_inner_text = $matches [1] [1]; // <-- the index changed

$link = get_permalink($post);

// rebuilding the p 
$first_para = \'<p>\' . $first_para_inner_text .  \' <a href="\'.$link.\'">Read More</a></p>\';

echo $first_para;
没有经过测试,但你可能会明白。只需要用它修改/更改代码的某些部分。

相关推荐

php-page with db connection

我必须在Wordpress中的何处存储PHP文件,以便设置DB连接。我当前正在使用此目录,但它不工作。D: \\ WordPress\\xampp\\htdocs\\myproject\\specialsite\\redirect。php目的是通过URL调用PHP文件http://www.myproject.de/specialsite/redirect.php.如何获取DB连接以及此URL?