В одной части темы моего WordPress блог, публикация сообщений в социальных сетях генерируется динамически. Как бы я получить это, чтобы открыть в новом окне?
Один из моих статических HTML-ресурсов <a>
теги, которые открываются в новом окне:
<a title='Share on Facebook' href='#' onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=staging.example.org','mywindow','width=600,height=600');">
Share
</a>
Пример динамического PHP я хотел бы сделать то же самое:
if(themeple_post_meta(get_the_ID(), 'twitter_link') != '')
$output .= '<li class="twitter">
<a href="'.themeple_post_meta(get_the_ID(), 'twitter_link').'" title="Twitter"><i class="moon-twitter"></i></a>
</li>';
Предполагая, что WordPress еще не выводит URL-адрес JavaScript … просто оберните вывод, который помещается в href
пометить с javascript:window.open()
, как это:
if(themeple_post_meta(get_the_ID(), 'twitter_link') != '')
$output .= '<li class="twitter">
<a href="javascript:window.open(\''.themeple_post_meta(get_the_ID(), 'twitter_link').'\');" title="Twitter"><i class="moon-twitter"></i></a>
</li>';
Других решений пока нет …