<?php
$producers = get_posts(array(
'numberposts' => -1,
'post_type' => 'producers',
));
if($producers) {
foreach($producers as $item) {
$producer_id = $item->ID;
$producer_name = $item->name;
$producer_movies_count = get_producer_movies_count ($producer_id);
echo $producer_name . ' – ' . $producer_movies_count . '<br>';
}
}
function get_producer_movies_count ($producer_id) {
$movies = get_posts(array(
'numberposts' => -1,
'post_type' => 'movies',
'meta_key' => 'movies_of_this_producer',
'meta_value' => $producer_id
));
$count = count($movies);
return $count;
}
?>
function custom_mime_types($mimes) {
$mimes['zip'] = 'application/zip';
return $mimes;
}
add_filter('upload_mimes', 'custom_mime_types');
$params = array(
'limit' => -1, //Колличество записей, -1 = все.
//Для сложных запросов используем параметры
//Например:
//'orderby' => 'RAND()',
//'where' => 'link.meta_value = "vk.com"',
//'where' => 'xxx.meta_value IN ("xx", "yy") AND yyy.slug IN (' . $comma_separated . ')',
//Читайте тут:
//http://pods.io/docs/code/pods/find/
);
$mypod = pods( 'site', $params );
if ( $mypod->total() > 0 ) {
while ( $mypod->fetch() ) {
$id = $mypod->id();
//Далее можно использовать методы "WordPress":
$custom_link = get_post_meta( $id, 'link', true );
//Если убрать в конце "true" получите не значение поля, а массив с одним элементом.
//Это нужно для полей где может быть несколько значений, например несколько картинок.
//Или методы "Pods":
//$custom_link = $mypod->field('link');
//Проверяем полученные данные и выводим их:
if ($custom_link) {
echo '<a href="' . $custom_link . '">' . get_the_title( $id ) . '</a>';
}
}
}
function custom_login_logo() {
?>
<style type="text/css">
body.login div#login h1 a {
background-image: url(<?php echo get_bloginfo( 'template_directory' ) ?>/img/login_logo.png);
margin-left: 0px;
width: 300px;
padding-bottom: 0px;
margin-bottom: 0px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center top;
background-size: auto;
}
</style>
<?php
}
add_action( 'login_enqueue_scripts', 'custom_login_logo' );
function custom_login_logo_url() {
return get_bloginfo( 'url' );
}
add_filter( 'login_headerurl', 'custom_login_logo_url' );
function custom_login_logo_url_title() {
return 'my_login_logo_url_title';
}
add_filter( 'login_headertitle', 'custom_login_logo_url_title' );
function add_extra_links( $user )
{
?>
<h3>Ссылки</h3>
<table class="form-table">
<tr>
<th><label for="custom_link">Оценки:</label></th>
<td><span name="custom_link" class="regular-text"><a href="#">www.ocenki.com</a></span></td>
</tr>
</table>
<?php
}
if($current_user->ID == 1) {
add_action( 'show_user_profile', 'add_extra_links' );
add_action( 'edit_user_profile', 'add_extra_links' );
}