我在WordPress管理區域內的post-new.php部分有一個字段。 我使用最新版本的WordPress,以及高級自定義字段插件,以便我可以在header.php
中寫出該字段。
我使用此字段作爲og:video
標記,以便我可以輕鬆輸出安全的視頻網址。
問題是,默認字段值爲https,因此我可以回想起來,視頻網址必須始終以https開頭。
當我點擊發布按鈕時,數據庫會保存這個值,這樣空白狀態下的安全url只會是https。
例如:
<meta property="og:video" content="https://www.neocsatblog.info/jwplayer/player.swf?file=https%3A%2F%2F&autostart=true&skinName=newtube&skinURL=https%3A%2F%2Fneocsatblog.info%2Fskinning-sdk%2Ffive%2Fnewtube%2Fnewtube.xml" />
這是一個問題,因爲我不想在後爲Facebook空白視頻。
因此,我需要檢查兩件事情在標題:
- 首先:是該字段爲空?
- 其次:
https://
後字符串中是否有字符?
如果兩個條件都滿足,代碼應該輸出url。
當前的PHP代碼:
$video_url = get_field('video_url');
if (isset($video_url)) {
$meta1='<meta property="og:video:type" content="application/x-shockwave-flash" />';
$skinURL="https://neocsatblog.info/skinning-sdk/five/newtube/newtube.xml";
$meta2=' <meta property="og:video" content="https://www.neocsatblog.info/jwplayer/player.swf?file='.urlencode($video_url).'&autostart=true&skinName=newtube&skinURL='.urlencode($skinURL).'" />';
echo $meta1;
echo $meta2;
}
爲什麼我得到votedown? 這個問題看起來對我來說很好,感謝@CBroe – user3545446