ここでは、Wordpress初心者の質問はここにあります。ウェブサイトのランディングページにボタンを追加して、ユーザーが訪れているブラウザのプラットフォームの最新バージョンへのリンクを追加したいと考えています。https://www.mozilla.org/en-US/firefox/new/wordpressでブラウザ固有のダウンロードリンクを作成するには
So URLは http://www.example.com/downloads/osx
のようになりますが、http//www.example.com/myapp_1.6.3.dmg
のような具体的なものにリダイレクトしたいので、新しいバージョンをリリースするたびに機能を更新する必要はありません。
これは通常どのように行われますか?ブラウザのスニッフィングを行うためのショートコードを書いてから、[bracket syntax]
を使ってショートコードを呼び出すように見えます。しかし、それでは?リダイレクトはどこで定義されていますか?私はここに私のためにドットを結ぶ人が必要です。
これを理解しようとしている他の人の更新です。ここに私がしたことがあります。
のfunctions.php
私の子供のテーマについてのfunctions.phpで、私は、ブラウザによって報告されたOSに基づいてURLを生成する機能を追加し、initイベントに機能を登録:
add_action('init', 'register_my_shortcodes');
function register_my_shortcodes() {
add_shortcode('download_os_button', 'download_os_button_shortcode');
}
function download_os_button_shortcode() {
// Set the URL to whatever OS the browser is telling us (this can be spoofed)
if (stristr($_SERVER['HTTP_USER_AGENT'],"mac")) {
$url = 'downloads/osx';
$text = 'Free Download - Mac';
} elseif (stristr($_SERVER['HTTP_USER_AGENT'],"windows")) {
$url = 'downloads/windows';
$text = 'Free Download - Windows';
} else {
// Linux or mobile -- just point them to the general downloads page
$url = 'download/';
$text = 'Downloads';
}
// Return this as a hyperlink
return '<a class=download-btn href=' . $url . '>' . $text . '</a>';
}
WordPressのページのショート
今ショート[download_os_button]
はWordPressのページに入れ、意志することができますOSに応じて、次のいずれかを発する:download-btn
スタイルも、それはボタンのように表示されるようにするために、あなたの.cssファイルで定義する必要があること
<a class="download-btn" href="http://www.example.com/downloads/windows">Free Download - Windows</a>
<a class="download-btn" href="http://www.example.com/downloads/osx">Free Download - Mac</a>
<a class="download-btn" href="http://www.example.com/download/">Downloads</a>
注意。
リダイレクトの残りの部分は、いくつかの方法で処理できます。私たちのサーバー管理者の提案では、リダイレクトする2つの.phpファイル(各プラットフォームに1つずつ)を使用しました。 .../httpdocs/downloads/osx/index.php
および.../httpdocs/downloads/windows/index.php
である。 OSXディレクトリ内の1は次のようになります。
<?php
header('Location: http://www.example.com/myapp_1.6.3.dmg');
?>
それは、これらの2つのファイルにリダイレクトが更新に製品がリリースされるたびに取得することが必要です。
また、Linux /モバイルハイパーリンクのURLのスペルに気づいた人には、ダウンロードの完全な一覧を含む別のWordPressページがあります。別の.phpルートを実行する場合は、別のスペルがあることを確認するか、.phpファイル構造が引き継ぎ、WordPressページが表示されないようにしてください。 .htaccessファイル内