2015-11-21 13 views

cevap

1

Öyle gibi yazılan nesneden alabilmesi:

global $post; 
$post->post_name; 
10

Eğer döngü gelen mesaja ait kurşunu almak istiyorsanız o zaman kullanın:

global $post; 
echo $post->post_name; 

ise döngüsünün dışına numaralı postanın sümüğünü almak istediğinizde aşağıdakileri kullanın:

$post_id = 45; //specify post id here 
$post = get_post($post_id); 
$slug = $post->post_name; 
4

Böyle birçok yönden yapabilirsiniz:

1- Wordpress küresel değişkeni $post kullanabilirsiniz:

<?php 
global $post; 
$post_slug=$post->post_name; 
?> 

2- Yoksa kullanımını alabilirsiniz:

$slug = get_post_field('post_name', get_post()); 

3- Tam URL'yi alın ve daha sonra PHP işlevini kullanın. parse_url:

$url  = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 
$url_path = parse_url($url, PHP_URL_PATH); 
$slug = pathinfo($url_path, PATHINFO_BASENAME); 

Yukarıdaki yöntemlerin size yardımcı olacağını umuyorum.

20

aşağıdaki yöntemleri kullanarak bu alabilirsiniz:

<?php $post_slug = get_post_field('post_name', get_post()); ?> 

Veya bu kolay kodu kullanabilirsiniz:

<?php 
    global $post; 
    $post_slug = $post->post_name; 
?> 
2

Wordpress: Get yayın/sayfa sümüklüböcek

<?php 
// Custom function to return the post slug 
function the_slug($echo=true){ 
    $slug = basename(get_permalink()); 
    do_action('before_slug', $slug); 
    $slug = apply_filters('slug_filter', $slug); 
    if($echo) echo $slug; 
    do_action('after_slug', $slug); 
    return $slug; 
} 
?> 
<?php if (function_exists('the_slug')) { the_slug(); } ?> 
İlgili konular