Wordpress SEO - Czego szukasz?

Jeżeli szukasz odpowiedzi na pytania związane z SEO lub Wordpressem wpisz frazę i czekaj na podpowiedzi lub kliknij enter! Wyniki pokazują także linki do zewnętrznych źródeł.

193 artykułów w bazie

Kilka ciekawych kawałków kodu cz.1


[ SEOWind.io - pisz treści które rankują się w TOPach ]

wp-code-snippet

Tym postem rozpoczynam serię kilku przydatnych snippetów ułatwiających pracę z WP.

Wszystkie z poniższych kodów dodajemy do pliku functions.php znajdującego się w plikach używanego szablonu

1.  Ograniczenie widoczności obrazków w Media

Domyślnie, WordPress pozwala autorowi na podejrzenie wszystkich obrazków w bibliotece mediów. Dodając poniższy kod ograniczymy widoczność obrazków do tych, które sam dodał/zuploadował.

function images_useronly( $wp_query ) {
 if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
 if ( !current_user_can( 'level_5' ) ) {
 global $current_user;
 $wp_query->set( 'author', $current_user->id );
  }
 }
}

add_filter('parse_query', 'images_useronly' );

2.  Wyróżnienie pierwszego posta nową klasą css

Standardowym zastosowaniem może być ostylowanie go jako “Nowość” w oparciu o klasę .first .

add_filter( 'post_class', 'first_post_class' );
function first_post_class( $classes ) {
    global $wp_query;
    if( 0 == $wp_query->current_post )
        $classes[] = 'first';
        return $classes;
}

Nazwę nadanej klasy zmieniamy w 5 linii kodu – aktualnie “first”

3. Dodanie formularza logowania na stronie / poście

Kod pozwala na umieszczenie za pomocą shortcode formularza logowania poprzez edytor tekstowy WP.

function page_login_form_shortcode() {
 if ( is_user_logged_in() )
 return '';
 return wp_login_form( array( 'echo' => false ) );
}
function page_add_shortcodes() {
 add_shortcode( 'page-login-form', 'page_login_form_shortcode' );
}

add_action( 'init', 'page_add_shortcodes' );

Aby wyświetlić wklejamy shortcode: [page-login-form] w miejsce na stronie/poście gdzie chcemy aby wyświetlił się formularz. Formularz wyświetla się tylko dla nie zalogowanych użytkowników.

4. Umieszczenie adresu url do obrazka w panelu Mediów

Kod ułatwia pracę z obrazkami dodając do biblioteki mediów:

url-image-media

function muc_column( $cols ) {
 $cols["media_url"] = "adresURL";
 return $cols;
}
function muc_value( $column_name, $id ) {
 if ( $column_name == "media_url" ) echo '<input type="text" width="100%" onclick="jQuery(this).select();" value="'. wp_get_attachment_url( $id ). '" readonly="true" />';
}
add_filter( 'manage_media_columns', 'muc_column' );
add_action( 'manage_media_custom_column', 'muc_value', 10, 2 );

O Wojciech Władziński

Branżą SEO zajmuję się od 2008 roku. Na co dzień starszy specjalista ds. SEO w firmie Seogroup. Tworzę i optymalizuję duże serwisy jak i mniejsze strony internetowe. Szczególnie upodobałem sobie środowisko WordPressa, który mimo powszechnej opinii nie jest tylko platformą blogową.
  • Linki Wewnętrzene i Sematyka

  • Budowanie linków
  • Sematyka
  • Budowanie linków nigdy nie było prostrze. Setki możliwości linków za jednym kliknięciem.
  • SEMRush

  • Profesjonalna platforma SEO
  • Online
  • SEMrush oferuje rozwiązania dla SEO, PPC, treści, mediów społecznościowych i badań konkurencyjnych.