MailPoet Доступ к View In Browser Ссылка в article.php - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь обновить ссылку "Подробнее" с прямой ссылки на сообщение до ссылки "Просмотреть в браузере".У меня есть «Подробнее», определенный в /helpers/articles.php, и я пробовал $data_email(['view_in_browser_link'], $viewinbrowser, просто [view_in_browser_link] и кучу других комбинаций.

Это оригинальный код (тот, который я хочу изменить), который получает постоянную ссылку для поста и устанавливает значение href

$content .= ' <a href="'.get_permalink($post['ID']).'" target="_blank">'.stripslashes($params['readmore']).'</a><p>'.$post['post_content'].'</p>';

Я пробовал различные комбинации, используя эти три значения выше плюс другие, ниже приведена одна попытка:

$content .= ' <a href="'.$view_in_browser_link.'" target="_blank" style="color:green;" id="bLink">'.stripslashes($params['readmore']).'</a><p>'.$post['post_content'].'</p>';

Но все они возвращаются пустыми.Я также попытался создать URL VIB, но также не могу получить значение email_id.Ниже приведена функция, которую я пробовал (на основе той, что была в /helpers/email.php

function setNewVIB($data_email_b){
if (!empty($_REQUEST['email_id'])) 
      $this->email_id = (int) $_REQUEST['email_id']; 

            if (!is_array($data_email_b) && is_object($data_email_b))
            $data_email_b = (array) $data_email_b;

            $paramsurl=array(
            'wysija-page'=>1,
            'controller'=>'email',
            'action'=>'view',
            'email_id'=>$email_id //NEEDS TO FIND EMAIL_ID
            );
            $modelConf=WYSIJA::get('config','model');
            return WYSIJA::get_permalink($modelConf->getValue('confirm_email_link'),$paramsurl);
        }

Я также пробовал различные значения для 'email_id' безрезультатно.

Кто-нибудь знает, как получить это «представление в ссылке браузера», чтобы у меня были все эти ссылки «читать дальше» непосредственно в представлении браузера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...