Как получить заголовок записи со ссылкой в 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);
            }
0
Все ответы на вопрос 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>';
}

get_permalink

get_the_title

Попробуйте использовать это, пока я работаю над вашим кодом.

15 апр. 2014 г. 14:18:40
Комментарии

У тебя была возможность?

yeshansachithak yeshansachithak
15 апр. 2014 г. 14:41:47

@Ahmad Хороший человек. Хорошего дня. :-) :-D :-)

yeshansachithak yeshansachithak
16 апр. 2014 г. 07:40:01