2011-03-17 6 views
1

こんにちは 私はwordpress www.litl.michalweb.plのテーマを作成しました。左側には、パーマリンクを持つサイドバーがあります。各リンクの形式は次のとおりです。カスタムワードプレステーマのアンカーの問題

http://litl.michalweb.pl/upcoming2/#seven 

、その後のポストの一つに、私はこの

<a id="seven">Event 7</a> 

イムもJScrollPaneのプラグインを使用し、それが必要として、それが動作しないように見えるようにアンカーを作成しました。ここ は、私はそれを使用している方法です: はjqueryのを呼び出す:

<?php wp_enqueue_script('jquery'); ?> 

やスクリプトを置く:

$j(function() 
{ 
     $j('.scroll-pane').jScrollPane(
     { 
      hijackInternalLinks: true 
     } 
    ); 
}); 

ことが重要であるが、ここで.htaccessファイルであれば、私は知りません

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

奇妙なことは、私はちょうどでサイドバーにコードを配置する場合は、私のアンカーが動作することである:

<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a> 

しかし、Imがwordpressリンクを使用しようとするとうまくいかない。

<div id="primary" class="widget-area" role="complementary"><ul class="xoxo"> 
<?php if (! dynamic_sidebar('primary-widget-area')) : ?> 
    <?php wp_list_bookmarks('show_description=1&limit=4&between=<br />'); ?> 

<?php endif; // end primary widget area ?> 
     </ul><br><br><br> 
<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a> 
<a href="http://litl.michalweb.pl/upcoming/#three">All events3</a> 

</div><!-- #primary .widget-area --> 

私は問題は、私はいくつかのオンラインチュートリアルを使用して最初からこのテンプレートを作成しましたし、おそらく一つの小さなビットイム不足しているものがあることに起因していることを考える:ここに は私のsidebar.phpのほとんどがありますheader.php、index.phpまたは他のどこかにあります。残念ながら私はそれを動作させることはできませんし、jScrollPaneは動作しません。 誰かが私の問題の解決策を教えてくれることを願っています。 ありがとう Michal

答えて

0

wp_list_bookmarks関数の結果HTMLはどのように見えますか?また、name属性をid(有効なHTML5ではありません)、またはのほかに使用すると、アンカーに見出し/スパン要素が使用されますか?

+0

結果のHTMLは次のようになります。「An office for Work」と表示されます。私はwp_list_bookmarks関数の外でそれを使用しています。私は_name_、_id_、またはそれらの両方を一緒に使ってみましたが、うまくいきませんでした。 _span_または_h1_にアンカーを変更しても問題ありませんでした。私はあなたの応答のために努力しており、感謝します。 – Michal

関連する問題