Спрашиваем и отвечаем по Wordpress-13

Дейл Купер
На сайте с 26.12.2016
Offline
116
#51
Toyvo Glumov:
Сделал на сайте Похожие посты без плагина через "произвольные поля" по этому мануалу

Извините, не ответ на вопрос, просто любопытно. Почему плагинами не хотите воспользоваться? Иногда лучше идти легким, проторенным путем, чем путем самурая

Просто личный блог. Excel, VBA, аналитика https://xvba.ru/
TG
На сайте с 07.11.2016
Offline
124
#52

Дейл Купер, Я все плагины про рилейтед постс не смотрел, конечно, но те что самые популярные автоматом подбирают похожие записи, а я хочу ставить только конкретные. Да и кода там совсем немного, а так против плагинов ничего не имею. Те же популярные посты у меня на плагине, хоть я их только для виджета юзаю.

Robick
На сайте с 17.08.2007
Offline
173
#53
Toyvo Glumov:
Сделал на сайте Похожие посты без плагина через "произвольные поля" по этому мануалу https://misha.blog/wordpress/pohozhie-zapisi.html
, чтобы можно было вручную ставить ссылки. Но мне бы хотелось, чтобы свои анкоры к ссылкам можно было прописать, а не получать их автоматом из тайтлов. Подскажите как изменить код, чтобы для каждой ссылки в цикле брался соответствующий текст из произвольного поля.

<a href="' . get_permalink( $misha_query->post->ID ) . '">' . $misha_query->post->post_title . '</a>';

$misha_query->post->post_title заменить функцией вывода текста кастомного поля

signal63
На сайте с 06.07.2008
Offline
124
#54
SeVlad:
Какая-то портянка, не связанная с обновлением ВП.

Код для форума, если хочешь,чтобы его прочитали, нужно оформлять не в цитату ([quote][/quote]), а в код ([code][/code]).

Спасибо за информацию, подскажете, что этот скрипт делает?


<script type="text/javascript">
'use strict';
(function (w) {
var darx = {};

darx.addEvent = function (elem, event, fn) {
if (elem.addEventListener) {
elem.addEventListener(event, fn, false);
} else {
elem.attachEvent('on' + event, function () {
return (fn.call(elem, window.event));
});
}
};

darx.fireEvent = function (elem, event) {
var evt = elem.createEvent('Event');
evt.initEvent(event, true, true);
elem.dispatchEvent(evt);
};

darx.get = function (url, data, callback) {
sendRequest('GET', url, data, callback);
};

darx.post = function (url, data, callback) {
sendRequest('POST', url, data, callback);
};

darx.getJSON = function (url, data, callback) {
var callbackName = 'darx_jsonp_' + Math.round(1000000000 * Math.random());
window[callbackName] = function(data) {
delete window[callbackName];
document.body.removeChild(script);
callback(data);
};


var script = document.createElement('script');
script.type = "text/javascript";
script.async = true;
data.callback = callbackName;
script.src = url + '?' + http_build_query(data);
document.body.appendChild(script);
};

var http_build_query = function (data) {
var params = [];
var type;
for (var key in data){
if (data.hasOwnProperty(key)) {
type = Object.prototype.toString.call(data[key]);
if (type === '[object Array]' || type === '[object Object]') {
for (var i in data[key]) {
if (data[key].hasOwnProperty(i)) {
params.push(encodeURIComponent(key) + '[]=' + encodeURIComponent(data[key]));
}
}
} else {
params.push(encodeURIComponent(key) + '=' + encodeURIComponent(data[key]));
}
}
}
return params.join('&');
};

var sendRequest = function (method, url, data, callback) {
var xhr = false;
var XMLHttpFactories = [ function () {return new XMLHttpRequest()},
function () {return new ActiveXObject("Msxml2.XMLHTTP")},
function () {return new ActiveXObject("Msxml3.XMLHTTP")},
function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];
for (var i=0; i<XMLHttpFactories.length; ++i) {
try { xhr = XMLHttpFactories() } catch (e) { continue; }
break;
}

if (!xhr) return;

if (method === 'GET') {
data.r = Math.random();
url += '?' + http_build_query(data);
}

xhr.open(method, url, true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.timeout = 5000;

if (callback) {
xhr.loaded = xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) return;
callback(xhr.responseText, xhr);
}
}

if (method !== 'GET') {
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send(http_build_query(data));
} else {
xhr.send(null);
}
};

w.darx = darx;
}(window));
</script>
Монетизация финансового трафика - здесь. (http://pxl.leads.su/click/800c56e53f47efafe0a833fe9729342d) Стабильные выплаты. Выплаты по запросу. Быстрая статистика.
TG
На сайте с 07.11.2016
Offline
124
#55
Robick:
заменить функцией вывода текста кастомного поля

Да, я так пробовал, но тогда нужно для каждого анкора свое кастомное поле создавать. А как сделать, чтобы их тоже через запятую можно было указать в одном поле (как айдишники постов), чтобы из него брались по порядку в цикле?

G1
На сайте с 24.06.2018
Offline
0
#56

Всем доброго дня

Подскажите пожалуйста в одном вопросе. Стоит задача сделать 3 проекта одностраничного сайта с блогом на wordpress. Но очень много тем и плагинов существует и не понятно какой выбрать. Готов купить премиум тему, но чтобы лицензия была пожизненной и можно было использовать в нескольких проектах без дополнительной покупки лицензии.

Смотрел темы на сайте ThemeForest и думаю на счет Mostroid 2 и The7

А что бы Вы посоветовали и поступили на моем месте ?

Всем большое спасибо

W
На сайте с 12.03.2018
Offline
10
#57

Есть скрипт

<script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>

<script src="//yastatic.net/share2/share.js"></script>

<div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,lj,viber,telegram"></div>

Пробовал так:

function gsl(){

wp_enqueue_script( 'new_script', get_template_directory_uri() . '//yastatic.net/es5-shims/0.0.2/es5-shims.min.js');

wp_enqueue_script( 'new_script_two', get_template_directory_uri() . '//yastatic.net/share2/share.js');

<div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,lj,viber,telegram"></div>

}

add_action( 'wp_enqueue_scripts', 'gsl' );

Но не работает.

Помогите, пожалуйста, правильно подключить его.

P
На сайте с 23.11.2011
Offline
97
#58
Gar111:
Всем доброго дня

Подскажите пожалуйста в одном вопросе. Стоит задача сделать 3 проекта одностраничного сайта с блогом на wordpress. Но очень много тем и плагинов существует и не понятно какой выбрать. Готов купить премиум тему, но чтобы лицензия была пожизненной и можно было использовать в нескольких проектах без дополнительной покупки лицензии.

Смотрел темы на сайте ThemeForest и думаю на счет Mostroid 2 и The7

А что бы Вы посоветовали и поступили на моем месте ?

Всем большое спасибо

А как может быть одностраничный сайт с блогом? С блогом то пожалуй, это уже многостраничный. Из тем, что указали - обе не стал бы использовать.

totamon
На сайте с 12.05.2007
Offline
437
#59
Gar111:
А что бы Вы посоветовали и поступили на моем месте ?

обратиться к специалисту

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Robick
На сайте с 17.08.2007
Offline
173
#60
Gar111:
Всем доброго дня

Подскажите пожалуйста в одном вопросе. Стоит задача сделать 3 проекта одностраничного сайта с блогом на wordpress. Но очень много тем и плагинов существует и не понятно какой выбрать. Готов купить премиум тему, но чтобы лицензия была пожизненной и можно было использовать в нескольких проектах без дополнительной покупки лицензии.

Смотрел темы на сайте ThemeForest и думаю на счет Mostroid 2 и The7

А что бы Вы посоветовали и поступили на моем месте ?

Всем большое спасибо

импортировать список csv через wp-all-import в кастомное поле

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий