programing

핀터레스트 '핀잇' 워드프레스 블로그 텍스트 전용 숏코드 링크

muds 2023. 9. 14. 00:02
반응형

핀터레스트 '핀잇' 워드프레스 블로그 텍스트 전용 숏코드 링크

저는 워드프레스 블로그에 '핀 잇'(Pinterest), 텍스트 링크를 추가할 수 있는 짧은 코드를 찾으려고 합니다.나는 단지 텍스트 링크만 원합니다.저는 그들이 코드를 제공하는 그래픽 버튼을 사용하고 싶지 않은데, 이것이 이것을 어렵게 만드는 이유입니다.

페이스북과 트위터로 하는 것은 매우 간단합니다.예를 들어,

<a href="http://www.facebook.com/share.php?u=<?php echo get_permalink() ?>" title="Share on Facebook" target="_blank">Facebook,</a>

<a href="http://twitter.com/home?status=Currently reading <?php the_permalink(); ?>" title="Share on Twitter" target="_blank">Twitter,</a>

핀터레스트에 유사한 코드 라인을 사용하는 방법을 아는 사람?어떤 안내라도 감사히 받겠습니다.

이것이 제가 제 사이트에서 한 일입니다.

/*Stuff for Pinterest*/
    //getting the permalink
$postpermalink = urlencode( get_permalink() );

    //getting the thumbnail
$imageurl = urlencode( wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) );
/*End of Pinterest*/

그러면 html:

<a target="blank" href="http://pinterest.com/pin/create/button/?url=<?php echo $postpermalink ?>&media=<?php echo $imageurl ?>" title="Pin This Post">Pin</a>

도움이 되길 바랍니다.

사용: (소스)

그 기능에 있어서php:

    function pinterest_post_page_pin_no_count() {
    global $post;
    /* HORIZONTAL NO-COUNTER PINTEREST BUTTON */
    printf( '<div class="pinterest-posts"><a href="http://pinterest.com/pin/create/button/?url=%s&media=%s" class="pin-it-button" count-layout="none">Pin It</a><script type="text/javascript" src="http://assets.pinterest.com/js/pinit.js"></script></div>', urlencode(get_permalink()), urlencode( get_post_meta($post->ID, 'thesis_post_image', true) ) );
    }
    add_shortcode( 'thesis_hook_before_post_box', 'pinterest_post_page_pin_no_count' );

%s(으)-name%(으)로.

 <?php echo do_shortcode("[thesis_hook_before_post_box]"); ?>   

또는 just (source)

<a href="http://www.pinterest.com/pin/create/button/?url=<?php the_permalink(); ?>&media=<?php if(function_exists('the_post_thumbnail')) echo wp_get_attachment_url(get_post_thumbnail_id()); ?>&description=<?php echo get_the_title(); ?> - <?php echo get_permalink(); ?>" id="pinterest" target="_blank">Pinterest Pin It</a>

다음과 같은 방법을 사용할 수 있습니다.

<a target="_blank" href="http://pinterest.com/pin/create/button/?url=<?php the_permalink(); ?>&amp;media=<?php echo $image->guid;?>&amp;description=<?php echo rawurlencode(get_the_title()); ?>">Pinterest,</a>

HTML 예시:

<a target="_blank" href="http://pinterest.com/pin/create/button/?url=http://www.google.&amp;media=http://www.google.co.id/images/srpr/logo3w.png&amp;description=Google Search Engine" >Pinterest,</a>

생성된 버튼을 자세히 살펴보면 다음과 같습니다.

있습니다.<img>태그:

아마도 이것이 당신이 원하는 것일 것입니다.

<a href="http://pinterest.com/pin/create/button/" class="pin-it-button" count-layout="horizontal">pin it!</a>

서버 코드를 사용하여 다음과 같이 수행할 수 있습니다.

<a href="http://pinterest.com/pin/create/button/?url={the URL you want to pin}&media={image URL assiciated to the URL}&description={image or URL description}" class="pin-it-button" count-layout="horizontal">pin it!</a>

@AllanT 답변을 짧은 코드로 변환하는 중입니다.

용도:[pinterest-link title="HREF TITLE" text="ANCHOR TEXT"]
속성들은title그리고.text선택 사항입니다.

add_shortcode( 'pinterest-link', 'so_10240032_pinterest_text_link' );

function so_10240032_pinterest_text_link( $atts, $content = null )
{   
    $title = ( isset( $atts['title'] ) ) ? $atts['title'] : 'Pin This Post';
    $text  = ( isset( $atts['text'] ) )  ? $atts['text']  : 'Pin';

    $postpermalink = urlencode( get_permalink() );

    $imageurl = urlencode( 
        wp_get_attachment_url( 
            get_post_thumbnail_id( $post->ID ) 
        ) 
    );

    $html = 
        '<a target="blank" href="http://pinterest.com/pin/create/button/?url=' 
        . $postpermalink 
        . '&media='
        . $imageurl
        . '" title="'
        . $title 
        . '">'
        . $text 
        . '</a>';

    return $html;
}

언급URL : https://stackoverflow.com/questions/10240032/pinterest-pin-it-short-code-for-text-only-link-in-wordpress-blog

반응형