Forum Replies Created

Viewing 15 replies - 1 through 15 (of 29 total)
  • Thread Starter Sub_Zero

    (@sub_zero)

    This helps me a lot. I didn’t know about these functions. Thank you so much!!

    Thread Starter Sub_Zero

    (@sub_zero)

    Thank you guys! Both posts helped me to understand it. Especially this part was very interesting to know:

    get_template_part( 'navigation', 'above' );
    The first call will look for navigation-above.php in our theme folder, and if that doesn’t exist, it will fall back to navigation.php

    Thread Starter Sub_Zero

    (@sub_zero)

    Oh wow … I just saw the problem when you copied that. The thing is that wordpress was placed into the folder ‘wp’ but when I moved it to the webspace, it was on the root directory. So I only needed to remove ‘wp/’ from your code above. Thank you!

    Thread Starter Sub_Zero

    (@sub_zero)

    .htaccess (from WordPress itself)

    # BEGIN HTML5 Boilerplate
    
    ###
    ### This contains the HTML5 Boilerplate .htaccess that can be found at:
    ### https://github.com/h5bp/server-configs/blob/master/apache/.htaccess
    ###
    ### Added:
    ###   Block access to access to WordPress files that reveal version information.
    ###
    ### Removed:
    ###   Expires headers:      Use W3 Total Cache
    ###   ETag removal:         Use W3 Total Cache
    ###   Start rewrite engine: Handled by WordPress
    ###   Suppress/force www:   Handled by WordPress
    ###   Custom 404 page:      Handled by WordPress
    ###
    ### Commmented out by default:
    ###   Options -MultiViews:  Causes a server 500 error on most shared hosts
    ###
    ### Anytime you update this file the .htaccess file in the root of your
    ### WordPress install is automatically updated with the changes whenever
    ### the permalinks are flushed or set (see lib/htaccess.php)
    ###
    
    # ----------------------------------------------------------------------
    # Better website experience for IE users
    # ----------------------------------------------------------------------
    
    # Force the latest IE version, in various cases when it may fall back to IE7 mode
    #  github.com/rails/rails/commit/123eb25#commitcomment-118920
    # Use ChromeFrame if it's installed for a better experience for the poor IE folk
    
    <IfModule mod_headers.c>
      Header set X-UA-Compatible "IE=edge,chrome=1"
      # mod_headers can't match by content-type, but we don't want to send this header on *everything*...
      <FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svg|svgz|ttf|vcf|webm|webp|woff|xml|xpi)$">
        Header unset X-UA-Compatible
      </FilesMatch>
    </IfModule>
    
    # ----------------------------------------------------------------------
    # Cross-domain AJAX requests
    # ----------------------------------------------------------------------
    
    # Serve cross-domain Ajax requests, disabled by default.
    # enable-cors.org
    # code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
    
    #  <IfModule mod_headers.c>
    #    Header set Access-Control-Allow-Origin "*"
    #  </IfModule>
    
    # ----------------------------------------------------------------------
    # CORS-enabled images (@crossorigin)
    # ----------------------------------------------------------------------
    
    # Send CORS headers if browsers request them; enabled by default for images.
    # developer.mozilla.org/en/CORS_Enabled_Image
    # blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
    # hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
    # wiki.mozilla.org/Security/Reviews/crossoriginAttribute
    
    <IfModule mod_setenvif.c>
      <IfModule mod_headers.c>
        # mod_headers, y u no match by Content-Type?!
        <FilesMatch "\.(gif|ico|jpe?g|png|svg|svgz|webp)$">
          SetEnvIf Origin ":" IS_CORS
          Header set Access-Control-Allow-Origin "*" env=IS_CORS
        </FilesMatch>
      </IfModule>
    </IfModule>
    
    # ----------------------------------------------------------------------
    # Webfont access
    # ----------------------------------------------------------------------
    
    # Allow access from all domains for webfonts.
    # Alternatively you could only whitelist your
    # subdomains like "subdomain.example.com".
    
    <IfModule mod_headers.c>
      <FilesMatch "\.(eot|font.css|otf|ttc|ttf|woff)$">
        Header set Access-Control-Allow-Origin "*"
      </FilesMatch>
    </IfModule>
    
    # ----------------------------------------------------------------------
    # Proper MIME type for all files
    # ----------------------------------------------------------------------
    
    # JavaScript
    #   Normalize to standard type (it's sniffed in IE anyways)
    #   tools.ietf.org/html/rfc4329#section-7.2
    AddType application/javascript         js jsonp
    AddType application/json               json
    
    # Audio
    AddType audio/mp4                      m4a f4a f4b
    AddType audio/ogg                      oga ogg
    
    # Video
    AddType video/mp4                      mp4 m4v f4v f4p
    AddType video/ogg                      ogv
    AddType video/webm                     webm
    AddType video/x-flv                    flv
    
    # SVG
    #   Required for svg webfonts on iPad
    #   twitter.com/FontSquirrel/status/14855840545
    AddType     image/svg+xml              svg svgz
    AddEncoding gzip                       svgz
    
    # Webfonts
    AddType application/font-woff          woff
    AddType application/vnd.ms-fontobject  eot
    AddType application/x-font-ttf         ttf ttc
    AddType font/opentype                  otf
    
    # Assorted types
    AddType application/octet-stream            safariextz
    AddType application/x-chrome-extension      crx
    AddType application/x-opera-extension       oex
    AddType application/x-shockwave-flash       swf
    AddType application/x-web-app-manifest+json webapp
    AddType application/x-xpinstall             xpi
    AddType application/xml                     rss atom xml rdf
    AddType image/webp                          webp
    AddType image/x-icon                        ico
    AddType text/cache-manifest                 appcache manifest
    AddType text/vtt                            vtt
    AddType text/x-component                    htc
    AddType text/x-vcard                        vcf
    
    # ----------------------------------------------------------------------
    # Allow concatenation from within specific js and css files
    # ----------------------------------------------------------------------
    
    # e.g. Inside of script.combined.js you could have
    #   <!--#include file="libs/jquery-1.5.0.min.js" -->
    #   <!--#include file="plugins/jquery.idletimer.js" -->
    # and they would be included into this single file.
    
    # This is not in use in the boilerplate as it stands. You may
    # choose to use this technique if you do not have a build process.
    
    #<FilesMatch "\.combined\.js$">
    #  Options +Includes
    #  AddOutputFilterByType INCLUDES application/javascript application/json
    #  SetOutputFilter INCLUDES
    #</FilesMatch>
    
    #<FilesMatch "\.combined\.css$">
    #  Options +Includes
    #  AddOutputFilterByType INCLUDES text/css
    #  SetOutputFilter INCLUDES
    #</FilesMatch>
    
    # ----------------------------------------------------------------------
    # Gzip compression
    # ----------------------------------------------------------------------
    
    <IfModule mod_deflate.c>
    
      # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
      <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
          SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
          RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
      </IfModule>
    
      # Compress all output labeled with one of the following MIME-types
      # (for Apache versions below 2.3.7, you don't need to enable <code>mod_filter</code>
      # and can remove the <code><IfModule mod_filter.c></code> and <code></IfModule></code> lines as
      # <code>AddOutputFilterByType</code> is still in the core directives)
      <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE application/atom+xml \
                                      application/javascript \
                                      application/json \
                                      application/rss+xml \
                                      application/vnd.ms-fontobject \
                                      application/x-font-ttf \
                                      application/xhtml+xml \
                                      application/xml \
                                      font/opentype \
                                      image/svg+xml \
                                      image/x-icon \
                                      text/css \
                                      text/html \
                                      text/plain \
                                      text/x-component \
                                      text/xml
      </IfModule>
    
    </IfModule>
    
    # ----------------------------------------------------------------------
    # Prevent mobile network providers from modifying your site
    # ----------------------------------------------------------------------
    
    # The following header prevents modification of your code over 3G on some
    # European providers.
    # This is the official 'bypass' suggested by O2 in the UK.
    
    # <IfModule mod_headers.c>
    # Header set Cache-Control "no-transform"
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Stop screen flicker in IE on CSS rollovers
    # ----------------------------------------------------------------------
    
    # The following directives stop screen flicker in IE on CSS rollovers - in
    # combination with the "ExpiresByType" rules for images (see above).
    
    # BrowserMatch "MSIE" brokenvary=1
    # BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
    # BrowserMatch "Opera" !brokenvary
    # SetEnvIf brokenvary 1 force-no-vary
    
    # ----------------------------------------------------------------------
    # Set Keep-Alive Header
    # ----------------------------------------------------------------------
    
    # Keep-Alive allows the server to send multiple requests through one
    # TCP-connection. Be aware of possible disadvantages of this setting. Turn on
    # if you serve a lot of static content.
    
    # <IfModule mod_headers.c>
    #   Header set Connection Keep-Alive
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Cookie setting from iframes
    # ----------------------------------------------------------------------
    
    # Allow cookies to be set from iframes (for IE only)
    # If needed, specify a path or regex in the Location directive.
    
    # <IfModule mod_headers.c>
    #   Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Built-in filename-based cache busting
    # ----------------------------------------------------------------------
    
    # If you're not using the build script to manage your filename version revving,
    # you might want to consider enabling this, which will route requests for
    # <code>/css/style.20110203.css</code> to <code>/css/style.css</code>.
    
    # To understand why this is important and a better idea than all.css?v1231,
    # please refer to the bundled documentation about <code>.htaccess</code>.
    
    # <IfModule mod_rewrite.c>
    #   RewriteCond %{REQUEST_FILENAME} !-f
    #   RewriteCond %{REQUEST_FILENAME} !-d
    #   RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Prevent SSL cert warnings
    # ----------------------------------------------------------------------
    
    # Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
    # https://www.example.com when your cert only allows https://secure.example.com
    
    # <IfModule mod_rewrite.c>
    #   RewriteCond %{SERVER_PORT} !^443
    #   RewriteRule ^ https://example-domain-please-change-me.com%{REQUEST_URI} [R=301,L]
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Force client-side SSL redirection
    # ----------------------------------------------------------------------
    
    # If a user types "example.com" in her browser, the above rule will redirect her
    # to the secure version of the site. That still leaves a window of opportunity
    # (the initial HTTP connection) for an attacker to downgrade or redirect the
    # request. The following header ensures that browser will **only** connect to
    # your server via HTTPS, regardless of what users type in the address bar.
    
    # <IfModule mod_headers.c>
    #   Header set Strict-Transport-Security max-age=16070400;
    # </IfModule>
    
    # ----------------------------------------------------------------------
    # Prevent 404 errors for non-existing redirected folders
    # ----------------------------------------------------------------------
    
    # without -MultiViews, Apache will give a 404 for a rewrite if a folder of the
    # same name does not exist.
    # webmasterworld.com/apache/3808792.htm
    
    # Options -MultiViews
    
    # ----------------------------------------------------------------------
    # UTF-8 encoding
    # ----------------------------------------------------------------------
    
    # Use UTF-8 encoding for anything served text/plain or text/html
    AddDefaultCharset utf-8
    
    # Force UTF-8 for a number of file formats
    AddCharset utf-8 .atom .css .js .json .rss .vtt .xml
    
    # ----------------------------------------------------------------------
    # A little more security
    # ----------------------------------------------------------------------
    
    # To avoid displaying the exact version number of Apache being used, add the
    # following to httpd.conf (it will not work in .htaccess):
    # ServerTokens Prod
    
    # "-Indexes" will have Apache block users from browsing folders without a
    # default document Usually you should leave this activated, because you
    # shouldn't allow everybody to surf through every folder on your server (which
    # includes rather private places like CMS system folders).
    <IfModule mod_autoindex.c>
      Options -Indexes
    </IfModule>
    
    # Block access to "hidden" directories or files whose names begin with a
    # period. This includes directories used by version control systems such as
    # Subversion or Git.
    <IfModule mod_rewrite.c>
      RewriteCond %{SCRIPT_FILENAME} -d [OR]
      RewriteCond %{SCRIPT_FILENAME} -f
      RewriteRule "(^|/)\." - [F]
    </IfModule>
    
    # Block access to backup and source files. These files may be left by some
    # text/html editors and pose a great security danger, when anyone can access
    # them.
    <FilesMatch "(\.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|swp)|~)$">
      Order allow,deny
      Deny from all
      Satisfy All
    </FilesMatch>
    
    # If your server is not already configured as such, the following directive
    # should be uncommented in order to set PHP's register_globals option to OFF.
    # This closes a major security hole that is abused by most XSS (cross-site
    # scripting) attacks. For more information: https://php.net/register_globals
    #
    # IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS:
    #
    # Your server does not allow PHP directives to be set via .htaccess. In that
    # case you must make this change in your php.ini file instead. If you are
    # using a commercial web host, contact the administrators for assistance in
    # doing this. Not all servers allow local php.ini files, and they should
    # include all PHP configurations (not just this one), or you will effectively
    # reset everything to PHP defaults. Consult www.php.net for more detailed
    # information about setting PHP directives.
    
    # php_flag register_globals Off
    
    # Rename session cookie to something else, than PHPSESSID
    # php_value session.name sid
    
    # Disable magic quotes (This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.)
    # php_flag magic_quotes_gpc Off
    
    # Do not show you are using PHP
    # Note: Move this line to php.ini since it won't work in .htaccess
    # php_flag expose_php Off
    
    # Level of log detail - log all errors
    # php_value error_reporting -1
    
    # Write errors to log file
    # php_flag log_errors On
    
    # Do not display errors in browser (production - Off, development - On)
    # php_flag display_errors Off
    
    # Do not display startup errors (production - Off, development - On)
    # php_flag display_startup_errors Off
    
    # Format errors in plain text
    # Note: Leave this setting 'On' for xdebug's var_dump() output
    # php_flag html_errors Off
    
    # Show multiple occurrence of error
    # php_flag ignore_repeated_errors Off
    
    # Show same errors from different sources
    # php_flag ignore_repeated_source Off
    
    # Size limit for error messages
    # php_value log_errors_max_len 1024
    
    # Don't precede error with string (doesn't accept empty string, use whitespace if you need)
    # php_value error_prepend_string " "
    
    # Don't prepend to error (doesn't accept empty string, use whitespace if you need)
    # php_value error_append_string " "
    
    # Increase cookie security
    <IfModule mod_php5.c>
      php_value session.cookie_httponly true
    </IfModule>
    # END HTML5 Boilerplate
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    </IfModule>
    
    # END WordPress

    Extra files deleted. Sorry I was not more specific.

    Uhm … is it legal to remove that thing?

    Thread Starter Sub_Zero

    (@sub_zero)

    I am using this code:

    add_filter( 'loop_shop_columns', 'wc_loop_shop_columns', 1, 10 );
    function wc_loop_shop_columns( $number_columns ) {
    	return 4;
    }

    This code doesn’t work for me but I know why. In my theme I found this code:

    function roots_clean_style_tag($input) {
      preg_match_all("!<link rel='stylesheet'\s?(id='[^']+')?\s+href='(.*)' type='text/css' media='(.*)' />!", $input, $matches);
      // Only display media if it's print
      $media = $matches[3][0] === 'print' ? ' media="print"' : '';
      return '<link rel="stylesheet" href="' . $matches[2][0] . '"' . $media . '>' . "\n";
    }
    add_filter('style_loader_tag', 'roots_clean_style_tag');

    When I remove this, then the row is showing me 4 products, just like I want it.

    But what is this code in my theme doing anyway??

    Thread Starter Sub_Zero

    (@sub_zero)

    Thank you!! Best support ever!

    If you have purchased Visual Composer, you can download the new version here: https://codecanyon.net/downloads (need to sign in first)

    Thread Starter Sub_Zero

    (@sub_zero)

    Ok, I added this CSS line and all the sub menus are getting displayed now:

    .dropdown:hover .dropdown-menu { display: block; }

    But WordPress is still showing the first sub menu different.

    This is what wordpress generates:

    <ul class="dropdown-menu">
    	<li class="dropdown-submenu menu-bidjar"><a href="/akorug/bidjar/">Bidjar</a>
    <ul class="dropdown-menu">
    		<li class="menu-gabbeh-art"><a href="/akorug/gabbeh-art/">Gabbeh-Art</a></li>
    		<li class="menu-luribaft"><a href="/akorug/luribaft/">Luribaft</a></li>
    		<li class="menu-nain"><a href="/akorug/nain/">Nain</a></li>
    	</ul>
    </li>
    </ul>

    You see after the first li tag there is another <ul class=”dropdown-menu”> which is totally useless!

    I don’t know why this happens but how can remove this, so that all sub menus looks the same?

    There was an update from both sides. It works perfect now!

    I am also wondering if ya’ll could find a solution. I’ve been searching whole google for it but I couldn’t find anything usefull.

    Thread Starter Sub_Zero

    (@sub_zero)

    Ok I just replaced ‘rewrite’ => false with ‘rewrite’ => array( ‘slug’ => ‘bidjar’ ) but I still get the same URL: https://localhost/akorug/?bidjar=13254-2

    Thread Starter Sub_Zero

    (@sub_zero)

    Nobody? I’m still looking for an answer :/

    It’s not because I care about the look of the URL. It’s because my pagination won’t work with this kind of URL.

    Thread Starter Sub_Zero

    (@sub_zero)

    Thanks, I found a solution now. This works for me:

    add_action( 'init', 'code_button' );
    function code_button() {
    	add_filter( "mce_external_plugins", "code_add_button" );
    	add_filter( 'mce_buttons', 'code_register_button' );
    }
    function code_add_button( $plugin_array ) {
    	$plugin_array['mycodebutton'] = $dir = get_template_directory_uri() . '/assets/js/shortcode.js';
    	return $plugin_array;
    }
    function code_register_button( $buttons ) {
    	array_push( $buttons, 'codebutton' );
    	return $buttons;
    }
    (function() {
        tinymce.create('tinymce.plugins.code', {
            init : function(ed, url) {
    
                ed.addButton('codebutton', {
                    title : 'Tabelle',
                    cmd : 'codebutton',
                    image :  url + '/img/table.png'
                });
    
                ed.addCommand('codebutton', function() {
                    var selected_text = ed.selection.getContent();
                    var return_text = '';
                    return_text = '[myShortcode]';
                    ed.execCommand('mceInsertContent', 0, return_text);
                });
            },
            // ... Hidden code
        });
        // Register plugin
        tinymce.PluginManager.add( 'mycodebutton', tinymce.plugins.code );
    })();
    Thread Starter Sub_Zero

    (@sub_zero)

    This will look for the image but the contain of the popup is still the same. It’s always the featured image no matter what image you click. And that’s because of this line:
    <div id="popup_inhalt"> ' . get_the_post_thumbnail($post->ID, 'large', 'class=large-thumbnail') . '</div>

Viewing 15 replies - 1 through 15 (of 29 total)