Как получить заголовок записи со ссылкой в WordPress
15 апр. 2014 г., 13:53:56
Просмотры: 14.2K
Голосов: 3
Я использую этот код для отправки email с моего сайта на WordPress. В письме отправляются постоянные ссылки на записи. Как я могу изменить код, чтобы вместо просто ссылок были заголовки записей со ссылками?
if(count($ids) > 0){
$user_id = $usermeta['user_id'];
$userdata = get_userdata($user_id);
$email = $userdata->data->user_email;
//echo $email;
$links = '';
foreach($ids as $id){
$link = get_permalink($id);
$title = get_the_title($id); // Получаем заголовок записи
$links .= '<a href="' . $link . '">' . $title . '</a> <br>'; // Создаем ссылку с заголовком
}
//echo $links;
if (have_posts()) :
while (have_posts()) :
the_post();
$emailTpl = get_the_content();
endwhile;
endif;
$message = preg_replace('/\[\%urls\%\]/', $links, $emailTpl);
$headers = "MIME-Version: 1.0\n" . "Content-Type: text/html;";
//wp_mail('ehmudroy@gmail.com', 'New project notification', $link);
//wp_mail('lijb@stunningtech.com', 'New project notification', $message, $headers);
wp_mail($email, 'New project notification', $message, $headers);
}

Allen
167
Все ответы на вопрос
1
2
Вы использовали это таким образом??
<a href="<?php get_permalink($id); ?>"><?php the_title($id); ?></a>
для использования в таком виде
foreach($ids as $id){
$link = get_permalink($id);
$title = get_the_title($id);
$links .= '<a href="'.$link.'">'.$title.'</a>'.'<br/>' ;
//$links .= $link . ' <br>';
}
Попробуйте использовать это, пока я работаю над вашим кодом.

yeshansachithak
191
15 апр. 2014 г. 14:18:40
Похожие вопросы
2
ответов