// retrieves the attachment ID from the file URL
function pippin_get_image_id($image_url) {
global $wpdb;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ));
return $attachment[0];
}
// set the image url
$image_url = 'http://yoursite.com/wp-content/uploads/2011/02/14/image_name.jpg';
// store the image ID in a var
$image_id = pippin_get_image_id($image_url);
// retrieve the thumbnail size of our image
$image_thumb = wp_get_attachment_image_src($image_id, 'thumbnail');
// display the image
echo $image_thumb[0];
img {
max-width: 120%;
margin-left: -10%;
margin-right: -10%;
height: auto !important;
}
add_action('init', 'register_posttype');
function register_posttype() {
$labels = array(
'name' => __('Shortcodes', 'dco-sm'),
'singular_name' => __('Shortcode', 'dco-sm'),
'menu_name' => __('Shortcodes', 'dco-sm'),
'all_items' => __('DCO Shortcodes Menu', 'dco-sm'),
'add_new' => __('Add New', 'dco-sm'),
'add_new_item' => __('Add New Shortcode', 'dco-sm'),
'edit' => __('Edit'),
'edit_item' => __('Edit Shortcode', 'dco-sm'),
'new_item' => __('New Shortcode', 'dco-sm'),
'view' => __('View', 'dco-sm'),
'view_item' => __('View Shortcode', 'dco-sm'),
'search_items' => __('Search Shortcode', 'dco-sm'),
'not_found' => __('No Shortcodes found', 'dco-sm'),
'not_found_in_trash' => __('No Shortcodes found in Trash', 'dco-sm'),
);
$args = array(
'labels' => $labels,
'description' => __('Custom post type for DCO Shortcodes Menu', 'dco-sm'),
'public' => false,
'show_ui' => true,
'show_in_rest' => false,
'has_archive' => false,
'show_in_menu' => 'myplugin-admin.php',
'show_in_admin_bar' => false,
'exclude_from_search' => false,
'capability_type' => 'post',
'map_meta_cap' => true,
'hierarchical' => false,
'rewrite' => false,
'query_var' => false,
'supports' => array('title'),
);
register_post_type('dco_shortcode', $args);
}
function wpdocs_register_my_custom_menu_page() {
add_menu_page(
__( 'Custom Menu Title', 'textdomain' ),
'custom menu',
'manage_options',
'myplugin-admin.php',
'',
plugins_url( 'myplugin/images/icon.png' ),
6
);
}
add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page' );
я решил скачать готовую тему WP и посмотреть как оно устроенно внутри
после установки
Я так и не понял как сделать так чтобы лендинг был как на демке.
Никаких опций в теме я не внашел
плагинов никаких не установилось
add_filter('the_content', 'dco_the_content');
function dco_the_content( $content ){
if (get_post_meta(get_the_ID(), 'ver', true)) {
$content .= '<p>Версия: ' . get_post_meta(get_the_ID(), 'ver', true) . '</p>';
}
return $content;
}
add_filter('the_content', 'dco_the_content');
function dco_the_content( $content ){
global $post;
if (get_post_meta($post->ID, 'ver', true)) {
$content .= '<p>Версия: ' . get_post_meta($post->ID, 'ver', true) . '</p>';
}
return $content;
}
add_filter('the_content', 'dco_the_content');
function dco_the_content( $content ){
global $post;
if (get_field( "ver", $post->ID )) {
$content .= '<p>Версия: ' . get_field( "ver", $post->ID ) . '</p>';
}
return $content;
}
<?php
if($newCat == ""){
$cathotela = "88";
} else{
$cathotela = $newCat;
}
?>
<?php $posts = get_posts(array(
'category' => $cathotela,
'orderby' => 'date',
'numberposts' => 3,
'category__in' => array(2,3,4)
)); ?>
<?php if ($posts) : ?>
<?php foreach ($posts as $post) : setup_postdata ($post); ?>
<div class="image_sp col-sm-3 col-xs-12 imsp_el1">
<a href="<?php echo get_permalink(); ?> ">
<?php the_post_thumbnail() ?></a>
<div class="hdsp_text">
<h3><?php the_title(); ?></h3>
</div>
</div>
<?php
endforeach;
wp_reset_postdata();
?>
<?php endif; ?>
$args = array(
'orderby' => 'date',
'numberposts' => 3,
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $cathotela, //array( '53', '115', '27' )
'operator' => 'IN'
),
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => '88'
)
)
);
$posts = get_posts($args);
Как можно сделать, чтобы записи определённой категории, выводились на страницу — «Страница 1»