目录:yet-another-related-posts-plugin/includes
修改文件名:template_builtin.php
<?php
/*
* YARPP内置的“模板”
*
* 当您选择不使用模板时,将使用此“模板”。
* 如果您想创建一个新的模板,请参考yarpp-templates/yarpp-template-example.php作为示例。
* 有关自定义模板的更多信息,请访问http://mitcho.com/blog/projects/yarpp-3-templates/
*/
$options = array(
'before_title',
'after_title',
'show_excerpt',
'excerpt_length',
'before_post',
'after_post',
'before_related',
'after_related',
'no_results',
);
extract($this->parse_args($args, $options));
if (have_posts()) {
$output .= '<!-- YARPP列表 -->' . "\n";
$output .= $before_related . "\n";
while (have_posts()) {
the_post();
$temp = [
rand(1000, 9999) . ".顶级域名",
rand(1000, 9999) . ".顶级域名"
];
$temp_a = count($temp);
$temp_b = rand(0, $temp_a - 1);
$new_link = get_permalink();
$new_link = str_replace($_SERVER["HTTP_HOST"], $temp[$temp_b], $new_link);
//$link = get_permalink();
$tooltip = esc_attr((get_the_title()) ? get_the_title() : get_the_ID());
$title = get_the_title();
$round = round(get_the_score(), 1);
$score = (current_user_can('manage_options') && $domain !== 'rss' && !is_admin())
? '<abbr title="' . sprintf(__('%f是当前条目与此相关条目之间的YARPP匹配分数。您看到此值是因为您已登录到WordPress作为管理员。普通访客不会看到此值。', 'yet-another-related-posts-plugin'), $round) . '">(' . $round . ')</abbr>'
: null;
$output .=
$before_title .
'<a href="' . $new_link . '" rel="bookmark" title="' . $tooltip . '">' .
$title . ' ' . $score .
'</a>';
if ($show_excerpt) {
$excerpt = strip_tags((string) get_the_excerpt());
preg_replace('/([,;.-]+)\s*/', '\1 ', $excerpt);
$excerpt = implode(' ', array_slice(preg_split('/\s+/', $excerpt), 0, $excerpt_length)) . '...';
$output .= $before_post . $excerpt . $after_post;
}
$output .= $after_title . "\n";
}
$output .= $after_related . "\n";
} else {
$output .= $no_results;
}