add_post_meta()
или update_post_meta()
add_post_meta()
или update_post_meta()
media_sideload_image()
или сочетанием wp_insert_attachment()
и set_post_thumbnail()
. Разница в том, что первая загружает изображение в медиатеку WP и устанавливает его для записи, а последние создают только записи в базеwp_set_object_terms()
xAxis: {
min: 0.75,
max: 6.25,
tickPixelInterval: 50,
categories: [
'',
'Январь',
'Февраль',
'Март',
'Апрель',
'Май',
'Июнь',
'Июль',
''
],
series: [{
...
- data: [300.22, 402.26, 385.89, 556.56, 412.38, 190.15, 220.22],
+ data: [200, 300.22, 402.26, 385.89, 556.56, 412.38, 190.15, 220.22, 300],
...
}
$(function() {
$(document).on('click touchstart', '.selector', function(){
console.log($(this));
});
});
(?:[^\|]\|)([^\|]+)(?:\|\|)
$data = [
["яблоко", "1-01-2019", "1"],
["апельсин", "2-01-2019", "2"],
["мандарин", "2-01-2019", "3"]
];
function buildTable($data) {
$html = "<table>";
/* Build header */
$html .= "<tr>
<td>Название</td>";
foreach ($data as $element) {
list($fruit, $date, $number) = $element;
$html .= "<td>{$date}</td>";
}
$html .= "</tr>";
/* Build body */
foreach ($data as $element) {
list($fruit, $date, $number) = $element;
$html .= "<tr>";
$html .= "<td>{$fruit}</td>";
foreach ($data as $index=>$el) {
$html .= "<td>";
$html .= ($index+1) == $number ? $number : null;
$html .= "</td>";
}
$html .= "</tr>";
}
$html .= "</table>";
return $html;
}