Viewing 17 posts - 1 through 17 (of 17 total)
  • Author
    Posts
  • #1063657

    Hi,
    I am trying to add custom code to the functions.php / functions-enfold.php (I’ve tried both), but it seems to get ignored.

    I want the search engine to also look through posts. I am using Relevanssi as a search engine and added the required code. However, that code get’s ignored.

    What can I do to fix this?

    #1064565

    Hi,
    I’ve continued working on this: Switching the theme and switching back as well as clearing the cache. That didn’t help.

    Thought I’d let you know and looking forward to your reply!

    #1064853

    Hi 4cprintsolution,

    I tried the login credentials you gave, however it doesn’t work, please check.
    Does it work when using the default wordpress theme?
    Also when using Enfold try adding this in functions.php:

    function custom_stuff(){
    ?>
    <div style="display:none">Find this</div>
    <?php
    }
    add_action('wp_footer', 'custom_stuff');

    Then view the page source and try to find

    Find this

    if you can check it there then it surely works.

    Best regards,
    Nikko

    #1066565

    Hi,
    thank you for your reply!

    I’ve checked the credentials, they work.

    I’ve tried changing to twentynineten – the search worked as intended there – and switched back.

    Nope, I wasn’t able to find this by adding the code to functions.php nor functions-enfold.php. This is my functions.php:

    <?php
    
    /*
    * Add your own functions here. You can also copy some of the theme functions into this file.
    * WordPress will use those functions instead of the original functions then.
    */
    
    // Bringt Widget Area in den Header neben das Logo
    add_action( 'ava_before_bottom_main_menu', 'enfold_customization_header_widget_area' );
    function enfold_customization_header_widget_area() {
    	dynamic_sidebar( 'header' );
    }
    
    // remove default sorting dropdown in StoreFront Theme
    function avia_woocommerce_frontend_search_params()
    {
    return;
    }
    
    // Button Text beim bestellen
    add_filter( 'woocommerce_order_button_text', 'mmx_order_button_text' );
    function mmx_order_button_text() {
        return __( 'Kostenpflichtig bestellen', 'woocommerce' );
    }
    
    // remove related product on product site
    /*function avia_remove_related_product() {
    remove_action( 'woocommerce_after_single_product_summary', 'avia_woocommerce_output_related_products', 20);
    }
    add_action( 'init', 'avia_remove_related_product');*/
    
    // Titel auf Produktseite
    add_filter( 'avf_title_args', 'avf_product_titlee', 0, 2 );
    function avf_product_titlee( $args, $id ) {
    	if ( is_singular('product') ) { $args['title'] = get_the_title($id); }
    	return $args;
    }
    
    // add post type product
    add_action('ava_frontend_search_form','ava_frontend_search_form_mod');
    function ava_frontend_search_form_mod()
    {
    	echo '<input type="hidden" name="post_type" value="product">';
    }
    
    add_action('woocommerce_after_add_to_cart_button','cmk_additional_button');
    function cmk_additional_button() {
        echo '<button class="popmake-3546" id="button-angebot" data-do-default="">Ja, bitte senden Sie mir ein Angebot zu!</button>';
    }
    
    add_filter( 'woocommerce_get_price_html', 'custom_price_message' );
    function custom_price_message( $price ) {
      $new_price = $price . ' <span class="custom-price-prefix">' . __('<br> >> JETZT ANSEHEN >>').'</span>';
      return $new_price;
    }
    
    add_filter( 'add_to_cart_text', 'woo_custom_single_add_to_cart_text' );                // < 2.1
    add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_single_add_to_cart_text' );  // 2.1 +
    
    function woo_custom_single_add_to_cart_text() {
    
        return __( 'In den Warenkorb legen', 'woocommerce' );
    
    }
    
    function ava_woocommerce_after_cart_mod(  ) {
    	echo '<div class="after_cart"><span class="waren"><h3>Bequem und sicher bestellen</h3><br><h4><span style="color: #009900">✔</span> Bezahlung:</h4>Bequem auf Rechnung, PayPal, Sofortkauf oder Vorkasse<br><br><h4><span style="color: #009900">✔</span> Produktion:</h4>Sie erhalten vorab einen Korrekturabzug als PDF oder eine fertige Mustertasse.<br><br><h4><span style="color: #009900">✔</span> Lieferzeit:</h4>Wir brauchen ca. 5 Tage f&uumlr die Produktion nach Druckfreigabe.</span></div>';
    };
    
    add_action ('woocommerce_after_cart', 'ava_woocommerce_after_cart_mod', 100, 0 );
    
    add_action( 'after_setup_theme', 'mmx_avia_woocommerce_settings' );
    function mmx_avia_woocommerce_settings(){
    	global $avia_config;
    	$avia_config['shop_single_column_items'] = 5;
    	$avia_config['shop_single_column'] = 5;
    }
    
    add_action('init', 'avf_move_product_output');
    function avf_move_product_output() {
    	remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
    	remove_action(    'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 1 );
    	add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 5 );
    }
    
    add_action( 'woocommerce_after_shop_loop_item', 'remove_add_to_cart_buttons', 1 );
    
        function remove_add_to_cart_buttons() {
          if( is_product_category() || is_shop()) {
            remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
          }
        }
    
    // Magazinartikel mit in Suche aufnehmen
    
    add_filter( 'relevanssi_modify_wp_query', 'rlv_force_post_product' );
    function rlv_force_post_product( $query ) {
        $query->query_vars['post_types'] = 'post,product';
        return $query;
    }
    
    // Display 240 products per page. Goes in functions.php
    add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 240;' ), 20 );
    
    add_filter('comments_open','__return_false', 10, 2);
    
    /*add_action('ava_before_footer','avia_above_footer');
    function avia_above_footer(){
    dynamic_sidebar( 'above footer' );
    }*/
    
    function custom_stuff(){
    ?>
    <div style="display:none">Find this</div>
    <?php
    }
    add_action('wp_footer', 'custom_stuff');
    

    What do we do? :-)

    #1067732

    Hi 4cprintsolution,

    I don’t see the code Vinay suggested. Did you have it removed?

    Best regards,
    Victoria

    #1067803

    Hi Victoria,
    no, I didn’t. It’s right at the end of the code I’ve shared.

    :-(

    Best regards,
    Franz

    #1068219

    Hi Franz,

    Where did you add this code?

    add_filter( 'relevanssi_modify_wp_query', 'rlv_force_post_product' );
    function rlv_force_post_product( $query ) {
        $query->query_vars['post_types'] = 'post,product';
        return $query;
    }

    I can’t seem to find it in functions.php in both the child and parent theme.

    Best regards,
    Nikko

    #1068538

    Hello Nikko,
    it’s right here: https://imgur.com/a/8A0Cfko

    You can find it by using CTRL + F. I think we are misunderstanding each other – I don’t understand what the hold-up is.

    It’s been 12 days since I’ve opened this ticket – and 5 days of those we didn’t move an inch forward. I am quite frustrated. Is this the right place to get support for Enfold?

    Please don’t misunderstand me – I am not trying to be bitter or cynic, but I don’t understand what the hold-up is. :-I

    #1068691

    Hi 4cprintsolution,

    What we meant was in your WordPress Dashboard, if we go to Appearance > Editor > (Enfold Child selected) > Theme Functions (functions.php) this is the code I see: https://pastebin.com/QV66RSBL
    What you posted in the thread isn’t found in functions.php, yes we can see the code in the thread but not in functions.php of your site.
    Trying to add it there gives this error:

    Unable to communicate back with site to check for fatal errors, so the PHP change was reverted. You will need to upload your PHP file change by some other means, such as by using SFTP.

    Best regards,
    Nikko

    #1071886

    Hi Nikko,
    thank you, now I understand. I’ve been using WINSCP to look at the file, you’ve been going through Design –> Editor.

    Good – I can recreate the behaviour you are seeing. However, I also am able to upload modified functions.php without problems to the server. But then WordPress seems to ignore them. And somehow uses different version than the ones on the FTP-Server.

    I’ve used WP Healthcheck to test wether the Loopback Requests fail – they do.

    #1072536

    Hi 4cprintsolution,

    I tried to check it again however the code doesn’t appear in functions.php (checked this via Appearance > Editor).
    What appears there is what you’re site currently use, maybe there’s some permission issue or maybe you can ask your webhost to help with it.

    Best regards,
    Nikko

    #1074493

    Hi Nikko,
    thank you. It’s hosted with checkdomain.de. We’ll ask them.

    #1074775

    Hi 4cprintsolution,

    Thanks, we’ll leave this thread open until then :)

    Best regards,
    Nikko

    #1075599

    Hi!
    It seems to be a problem with the host, you are right.

    Meanwhile I’ve added the functions to a plugin and uploaded that.

    You can find it here: https://www.kaffeebecher24.de/wp-admin/plugin-editor.php?plugin=relevanssi-artikel-aufnehmen%2Frelevanssi-artikel-aufnehmen.php&Submit=Ausw%C3%A4hlen

    You will also find the code you asked me to add there as well as in the pages source code.

    So, we are one step ahead. Yay! :-)

    Now… how do we get the search engine to search through products and posts?

    #1077624

    Hi 4cprintsolution,

    I apologize for the delayed response.
    I tried the code you gave on my local server and it doesn’t seem to work even when I used twentynineteen, can you try using this code:

    add_filter( 'pre_get_posts', 'custom_post_type_search' );
    function custom_post_type_search( $query ) {
      if ($query->is_search) {
        $query->set('post_type', array( 'post', 'product'));
      }
      return $query;
    }

    Best regards,
    Nikko

    #1077797

    Hi,
    thank you. I’ve implemented the code and it’s working.

    #1078380

    Hi 4cprintsolution,

    Glad we could help :)

    If you need further assistance please let us know.
    Best regards,
    Victoria

Viewing 17 posts - 1 through 17 (of 17 total)
  • You must be logged in to reply to this topic.