[英]the link of the product tab appears 2 characters /
我正在使用 WCFM 插件。 一切正常,只有一個問題我還沒有解決,就是產品選項卡的鏈接出現了 2// 個字符,而且我的 web 上的其他一些功能有問題。 這是屏幕截圖
所有其他選項卡都很好,只有產品選項卡出現 2 個字符 / 如下所示。
例如:mydomain.com/store/storename//#tab_links_area
我希望它變成以下
mydomain.com/store/storename/#tab_links_area
或:mydomain.com/store/storename/product/#tab_links_area
並且我檢查了影響這個地方的代碼在 WCFM 插件的 store-tabs.php 文件中,如下所示
<?php do_action( 'wcfmmp_store_before_tabs', $store_user->get_id() ); ?> <div id="tab_links_area" class="tab_links_area"> <ul class="tab_links"> <?php foreach( $store_tabs as $store_tab_key => $store_tab_label ) {?> <li class="<?php if( $store_tab_key == $store_tab ) echo 'active'; ?>"><a href="<?php echo $store_user->get_store_tabs_url( $store_tab_key ); ?>/#tab_links_area"><?php echo $store_tab_label; ?></a></li> <?php }?> </ul> </div> <div class="wcfm-clearfix"></div> <?php do_action( 'wcfmmp_store_after_tabs', $store_user->get_id() ); ?>
我對代碼一無所知,你能幫我解決這個問題嗎使用 CSS 或使用代碼插入到 function.php 在我的子主題中。 非常感謝並期待您的反饋
似乎商店鏈接在數據庫的末尾注冊了“ / ”,而其他鏈接則沒有。 也許產品頁面和其他頁面的創建之間的永久鏈接結構發生了變化。 您可以做的第一件事是將 go 轉到設置->永久鏈接並單擊“保存更改”以確保所有鏈接都具有相同的結構。
如果這不能解決您的問題,您可以使用您的代碼處理它。 您可以測試包含您的頁面鏈接“ $store_user->get_store_tabs_url($store_tab_key) ”的字符串的最后一個字符是否以“/”結尾,如果是這種情況,請在錨標記中使用之前將其刪除。
所以,在那些行中=>
<?php foreach( $store_tabs as $store_tab_key => $store_tab_label ) {?> <li class="<?php if( $store_tab_key == $store_tab ) echo 'active'; ?>"> <a href="<?php echo $store_user->get_store_tabs_url( $store_tab_key ); ?>/#tab_links_area"><?php echo $store_tab_label; ?></a> </li> <?php }?>
你應該添加測試並有類似的東西:
<?php foreach( $store_tabs as $store_tab_key => $store_tab_label ) { ?>
<li class="<?php if( $store_tab_key == $store_tab ) echo 'active'; ?>">
<?php
/* Get the link */
$tab_link = $store_user->get_store_tabs_url( $store_tab_key );
/* If the link end up with "/" */
if(substr($tab_link, -1) == "/"){
$tab_link = substr_replace($tab_link ,"",-1); // Delete the last caracter.
}
?>
<a href="<?php echo $tab_link ?>/#tab_links_area"><?php echo $store_tab_label; ?></a>
</li>
<?php } ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.