urbanfix
Forum Replies Created
-
AuthorPosts
-
February 1, 2016 at 9:13 am in reply to: Change 'Geodirectory Checkout' heading on '/GD-checkout' page #114952
Hi, I would like to do the same thing, is that the only way or would changing the title of the page in wordpress->pages->Edit Page.. work? (basically the usual way of renaming a page?)
Wanted to check as i dont want to break anything,
Thanks,
–UFHi @giri I was just posting the final code, I got it done in the end!
I hope all is well now!
Please mark as resolved,
Thankyou 🙂
-UFHere is my whoop change default tab (to map) and remove a tab (postprofile)
Thanks for all the help guys!function override_whoop_filters() { remove_filter('geodir_detail_page_tab_list_extend', 'geodir_detail_page_tab_list_extend'); add_filter('geodir_detail_page_tab_list_extend', 'ufcustom_geodir_detail_page_tab_list_extend'); } add_action('init', 'override_whoop_filters'); function ufcustom_geodir_detail_page_tab_list_extend($tab_array) { if (isset($tab_array['reviews'])) { $new_tab_array['reviews'] = $tab_array['reviews'];// set in new array $new_tab_array['reviews']['is_active_tab']=''; unset($tab_array['reviews']);//unset in old one } if (isset($tab_array['post_map'])) { $new_tab_array['post_map'] = $tab_array['post_map'];// set in new array $new_tab_array['post_map']['is_active_tab'] = '1'; unset($tab_array['post_map']);//unset in old one } if (isset($tab_array['post_profile'])) { unset($tab_array['post_profile']);//unset in old one } if (isset($tab_array['post_info'])) { $new_tab_array['post_info'] = $tab_array['post_info'];// set in new array unset($tab_array['post_info']);//unset in old one } if (isset($tab_array['post_images'])) { $new_tab_array['post_images'] = $tab_array['post_images'];// set in new array unset($tab_array['post_images']);//unset in old one } if (isset($tab_array['post_video'])) { $new_tab_array['post_video'] = $tab_array['post_video'];// set in new array unset($tab_array['post_video']);//unset in old one } if (isset($tab_array['special_offers'])) { $new_tab_array['special_offers'] = $tab_array['special_offers'];// set in new array unset($tab_array['special_offers']);//unset in old one } // now we set any remaining tabs that have not been assigned an order foreach ($tab_array as $key => $tab) { $new_tab_array[$key] = $tab; } return $new_tab_array; } ?>
This reply has been marked as private.It breaks my site..
nost sure why,
Thanks, UFI tried that but it didnt work see below:
<?php function override_whoop_filters() { remove_filter('geodir_detail_page_tab_list_extend', 'geodir_detail_page_tab_list_extend'); add_filter('geodir_detail_page_tab_list_extend', 'jkirker_geodir_detail_page_tab_list_extend'); } add_action('init', 'override_whoop_filters'); // this is the function that does the re-ordering that we call with the add filter snippet above. function jkirker_geodir_detail_page_tab_list_extend($tab_array) { // here you can modify the array and re-arrange tabs as you wish, you can create a completely new array too. // this is the review tab, by default is the 7th, but here we moved it to position 1. if(isset($tab_array['reviews'])){ $new_tab_array['reviews'] = $tab_array['reviews'];// set in new array // IMPORTANT the following code tells GeoDirectory that this is the new default active tab $new_tab_array['reviews']['is_active_tab']='1'; unset($tab_array['reviews']);//unset in old one } // this is the post profile tab, by default is the 1st // if(isset($tab_array['post_profile'])){ // $new_tab_array['post_profile'] = $tab_array['post_profile']; // set in new array // // IMPORTANT the following code tells GeoDirectory that this is no longer the default active tab // $new_tab_array['post_profile']['is_active_tab']=''; // unset($tab_array['post_profile']);//unset in old one // } // // this is the post info tab (optional for custom fields), by default, if available, is the 2nd. if(isset($tab_array['post_info'])){ $new_tab_array['post_info'] = $tab_array['post_info'];// set in new array unset($tab_array['post_info']);//unset in old one } // this is the images tab, by default is the 3rd if(isset($tab_array['post_images'])){ $new_tab_array['post_images'] = $tab_array['post_images'];// set in new array unset($tab_array['post_images']);//unset in old one } // this is the video tab, appears only if there are videos and by default is the 4th if(isset($tab_array['post_video'])){ $new_tab_array['post_video'] = $tab_array['post_video'];// set in new array unset($tab_array['post_video']);//unset in old one } // this is the speacial offer tab, appears only if there are special offers and by default is the 5th if(isset($tab_array['special_offers'])){ $new_tab_array['special_offers'] = $tab_array['special_offers'];// set in new array unset($tab_array['special_offers']);//unset in old one } // this is the map tab, by default is the 6th if(isset($tab_array['post_map'])){ $new_tab_array['post_map'] = $tab_array['post_map'];// set in new array unset($tab_array['post_map']);//unset in old one } // this is the related listing tab, it is optional and by default is the 8th if(isset($tab_array['related_listing'])){ $new_tab_array['related_listing'] = $tab_array['related_listing'];// set in new array unset($tab_array['related_listing']);//unset in old one } // now we set any remaining tabs that have not been assigned an order foreach($tab_array as $key=>$tab){ $new_tab_array[$key]=$tab; } return $new_tab_array ; ?>
I tried and failed unfortunately so @giri any help?
This is what i’ve got:
<?php function override_whoop_filters() { remove_filter('geodir_detail_page_tab_list_extend', 'geodir_detail_page_tab_list_extend'); add_filter('geodir_detail_page_tab_list_extend', 'jkirker_geodir_detail_page_tab_list_extend'); } add_action('init', 'override_whoop_filters'); // this is the snippet that adds the filter, calling the function below. add_filter('geodir_detail_page_tab_list_extend', 'geodir_detail_page_tab_list_extend') ; // this is the function that does the re-ordering that we call with the add filter snippet above. function geodir_detail_page_tab_list_extend($tab_array) { // here you can modify the array and re-arrange tabs as you wish, you can create a completely new array too. // this is the review tab, by default is the 7th, but here we moved it to position 1. if(isset($tab_array['reviews'])){ $new_tab_array['reviews'] = $tab_array['reviews'];// set in new array // IMPORTANT the following code tells GeoDirectory that this is the new default active tab $new_tab_array['reviews']['is_active_tab']='1'; unset($tab_array['reviews']);//unset in old one } // this is the post profile tab, by default is the 1st // if(isset($tab_array['post_profile'])){ // $new_tab_array['post_profile'] = $tab_array['post_profile']; // set in new array // // IMPORTANT the following code tells GeoDirectory that this is no longer the default active tab // $new_tab_array['post_profile']['is_active_tab']=''; // unset($tab_array['post_profile']);//unset in old one // } // // this is the post info tab (optional for custom fields), by default, if available, is the 2nd. if(isset($tab_array['post_info'])){ $new_tab_array['post_info'] = $tab_array['post_info'];// set in new array unset($tab_array['post_info']);//unset in old one } // this is the images tab, by default is the 3rd if(isset($tab_array['post_images'])){ $new_tab_array['post_images'] = $tab_array['post_images'];// set in new array unset($tab_array['post_images']);//unset in old one } // this is the video tab, appears only if there are videos and by default is the 4th if(isset($tab_array['post_video'])){ $new_tab_array['post_video'] = $tab_array['post_video'];// set in new array unset($tab_array['post_video']);//unset in old one } // this is the speacial offer tab, appears only if there are special offers and by default is the 5th if(isset($tab_array['special_offers'])){ $new_tab_array['special_offers'] = $tab_array['special_offers'];// set in new array unset($tab_array['special_offers']);//unset in old one } // this is the map tab, by default is the 6th if(isset($tab_array['post_map'])){ $new_tab_array['post_map'] = $tab_array['post_map'];// set in new array unset($tab_array['post_map']);//unset in old one } // this is the related listing tab, it is optional and by default is the 8th if(isset($tab_array['related_listing'])){ $new_tab_array['related_listing'] = $tab_array['related_listing'];// set in new array unset($tab_array['related_listing']);//unset in old one } // now we set any remaining tabs that have not been assigned an order foreach($tab_array as $key=>$tab){ $new_tab_array[$key]=$tab; } return $new_tab_array ; ?>
Thanks UF
This reply has been marked as private.I have but it hasnt worked ( i commented it out and removed it neither worked)
I wonder if its to do with whoop? @giri?
This is the code i used<?php // this is the snippet that adds the filter, calling the function below. add_filter('geodir_detail_page_tab_list_extend', 'geodir_detail_page_tab_list_extend') ; // this is the function that does the re-ordering that we call with the add filter snippet above. function geodir_detail_page_tab_list_extend($tab_array) { // here you can modify the array and re-arrange tabs as you wish, you can create a completely new array too. // this is the review tab, by default is the 7th, but here we moved it to position 1. if(isset($tab_array['reviews'])){ $new_tab_array['reviews'] = $tab_array['reviews'];// set in new array // IMPORTANT the following code tells GeoDirectory that this is the new default active tab $new_tab_array['reviews']['is_active_tab']='1'; unset($tab_array['reviews']);//unset in old one } // this is the post profile tab, by default is the 1st // if(isset($tab_array['post_profile'])){ // $new_tab_array['post_profile'] = $tab_array['post_profile']; // set in new array // // IMPORTANT the following code tells GeoDirectory that this is no longer the default active tab // $new_tab_array['post_profile']['is_active_tab']=''; // unset($tab_array['post_profile']);//unset in old one // } // // this is the post info tab (optional for custom fields), by default, if available, is the 2nd. if(isset($tab_array['post_info'])){ $new_tab_array['post_info'] = $tab_array['post_info'];// set in new array unset($tab_array['post_info']);//unset in old one } // this is the images tab, by default is the 3rd if(isset($tab_array['post_images'])){ $new_tab_array['post_images'] = $tab_array['post_images'];// set in new array unset($tab_array['post_images']);//unset in old one } // this is the video tab, appears only if there are videos and by default is the 4th if(isset($tab_array['post_video'])){ $new_tab_array['post_video'] = $tab_array['post_video'];// set in new array unset($tab_array['post_video']);//unset in old one } // this is the speacial offer tab, appears only if there are special offers and by default is the 5th if(isset($tab_array['special_offers'])){ $new_tab_array['special_offers'] = $tab_array['special_offers'];// set in new array unset($tab_array['special_offers']);//unset in old one } // this is the map tab, by default is the 6th if(isset($tab_array['post_map'])){ $new_tab_array['post_map'] = $tab_array['post_map'];// set in new array unset($tab_array['post_map']);//unset in old one } // this is the related listing tab, it is optional and by default is the 8th if(isset($tab_array['related_listing'])){ $new_tab_array['related_listing'] = $tab_array['related_listing'];// set in new array unset($tab_array['related_listing']);//unset in old one } // now we set any remaining tabs that have not been assigned an order foreach($tab_array as $key=>$tab){ $new_tab_array[$key]=$tab; } return $new_tab_array ; ?>
I see, i finally get how they work now!
I have looked at the link below but cant figure out how to remove a single tab, (the profile tab).
linkAny advice? thanks UF
Okay I managed to get the whole profile by adding the code:
<?php add_action( 'geodir_details_main_content', 'the_content',45); ?>
I will remove the profile tab too.
would it be possible to display a custom field by using the code below
<?php add_action( 'geodir_details_main_content', 'HTML_VARIABLE',55);
?>
(obviously id add the actual html variable..?)
Thanks, UFThis reply has been marked as private.Hi guys, found an issue with this. the read more link directs back to that page e.g,
example.com/food_and_drink/liverpool/bars/Revolution/where as it should redirect to: example.com/food_and_drink/liverpool/bars/Revolution/#post_profile
any way to make it work like that?
Thanks UF -
AuthorPosts