WP-пекарня Правый клик-сохранить как отключено. Я хочу включить это - PullRequest
0 голосов
/ 29 октября 2019

Я использую Wordpress в качестве CMS для своего сайта. Я использую тему Sugarland от Томаса Родуса (которая использует WP-Bakery в качестве компоновщика страниц), к сожалению, моя поддержка исчерпана, и я ПРОСТО понял, что щелчок правой кнопкой мыши, сохранение / загрузка изображений с моего веб-сайта отключен / недоступен. Это не очень хорошо, потому что потенциальные клиенты, агентства и т. Д. Не могут быстро сохранить мои изображения и сохранить их для последующего просмотра.

Мои знания ограничены, но мне удалось кое-что настроить самостоятельнона протяжении многих лет использования WP и хостинга моего сайта и еще много чего. Обычно я могу выяснить, что не так, и исправить это, но не могу найти, какой элемент вызывает проблему, если это файлы PHP (content-portfolio-ajax, content-portfolio-nav) для наложения AJAX или Jqueryфайлы (jquery.fancybox.pack), поскольку я не вижу ничего очевидного, предполагающего, что что-то отключено.

------ Content-portfolio-ajax: ---------

<?php 
    $prev_post = get_adjacent_post(false, '', true);
    $next_post = get_adjacent_post(false, '', false);
?>

<div id="project-title" class="centered">
    <div class="parent">
        <div class="child">

            <?php 
                the_title('<h3>', '</h3>'); 
                the_excerpt();
            ?>

            <a href="<?php the_permalink(); ?>" class="button"><?php esc_html_e('Details', 'sugarland'); ?></a>

        </div>
    </div>
</div>

<div id="project-slider">

    <figure class="images">
        <?php the_post_thumbnail('full'); ?>
    </figure>

    <?php if(!empty($next_post)) : ?>
        <a class="ajax-prev" href="<?php echo esc_url(get_permalink($next_post->ID)); ?>"></a>
    <?php endif; ?>

    <?php if(!empty($prev_post)) : ?>
        <a class="ajax-next" href="<?php echo esc_url(get_permalink($prev_post->ID)); ?>"></a>
    <?php endif; ?>

</div>

-------- или content-portfolio-nav: ---------

<?php
    global $post;

    $url[] = '';
    $url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');

    $prev_post = get_adjacent_post(false, '', true);
    $next_post = get_adjacent_post(false, '', false);       

    $displays = get_option('ebor_cpt_display_options');
    $slug = ( $displays['portfolio_slug'] ) ? $displays['portfolio_slug'] : $slug = 'portfolio';
?>

<div class="padding-0 clearfix" data-ref="mixitup-container">

    <?php if(!empty($prev_post)) : ?>
        <div class="mix item clearfix col-sm-4 col-xs-12 home portfolio lifestyle" data-ref="mixitup-target">
            <a href="<?php echo esc_url(get_permalink($prev_post->ID)); ?>">
                <figure class="images"> 
                    <?php $src = wp_get_attachment_image_src(get_post_thumbnail_id( $prev_post->ID ), 'full'); ?>
                    <img src="<?php echo esc_url($src[0]); ?>" alt="<span><?php echo ebor_the_terms('portfolio_category', ', ', 'name'); ?></span><?php echo get_the_title($prev_post->ID); ?>" class="slip" /> 
                </figure>
            </a>
        </div>
    <?php endif; ?>

    <div class="mix item clearfix col-sm-4 col-xs-12 home portfolio blank" data-ref="mixitup-target">
        <a href="<?php echo esc_url( home_url('/') . $slug ); ?>">

            <figure class="images"> 
                <img src="<?php echo EBOR_THEME_DIRECTORY; ?>assets/images/blank.jpg" alt="Blank Image" /> 
            </figure>

            <div class="info-box-content">
                <div class="parent">
                    <div class="child">
                        <h5><i class="fa fa-th"></i> <?php esc_html_e('Overview', 'sugarland'); ?></h5>
                    </div>
                </div>
            </div>

        </a>
    </div>

    <?php if(!empty($next_post)) : ?>
        <div class="mix item clearfix col-sm-4 col-xs-12 home portfolio travel" data-ref="mixitup-target">
            <a href="<?php echo esc_url(get_permalink($next_post->ID)); ?>">
                <figure class="images"> 
                    <?php $src = wp_get_attachment_image_src(get_post_thumbnail_id( $next_post->ID ), 'full'); ?>
                    <img src="<?php echo esc_url($src[0]); ?>" alt="<span><?php echo ebor_the_terms('portfolio_category', ', ', 'name'); ?></span><?php echo get_the_title($next_post->ID); ?>" class="slip" /> 
                </figure>
            </a>
        </div>
    <?php endif; ?>

</div>

---- Или этот JS (jquery.fancybox.pack) (я не вставил всю вещь, потому что она большая, и я неуверен, какой бит будет иметь отношение к проблеме. ------

(function(C,z,f,r){var q=f(C),n=f(z),b=f.fancybox=function(){b.open.apply(this,arguments)},H=navigator.userAgent.match(/msie/i),w=null,s=z.createTouch!==r,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},p=function(a){return a&&"string"===f.type(a)},F=function(a){return p(a)&&0<a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&&F(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},x=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.4",defaults:{padding:0,margin:10,width:800,
height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",
34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+

Извините, я знаю, что это, вероятно, длинный выстрел. И я сожалею о моей очевидной невежественности вокруг этого, но яЯ провел последние несколько недель, пытаясь выяснить, в чем проблема. Большое спасибо всем, кто смотрит на это.

1 Ответ

0 голосов
/ 29 октября 2019

Существует несколько способов отключить щелчок правой кнопкой мыши, но наиболее распространенным является

document.addEventListener('contextmenu', event => event.preventDefault());

Если вы собираетесь отключить отключение, вам нужно найтиссылка на contextmenu или onContextMenu или что-то подобное.

Включенные фрагменты не содержат этого, поэтому, вероятно, где-то еще в папке тем или плагинов.

Без большего количества кода я ничем не могу помочь, но удачи, пытаясь найти это самостоятельно! Дайте нам знать, если есть больше информации, которую вы можете дать.

...