Я предполагаю, что ваша строка "ОК" в порядке, потому что вы хотите литерал %postname%
, и вы понимаете, что процентные литералы должны быть экранированы путем удвоения в пакетном файле.
Если вы не удваиваете проценты, то %postname%
расширяется до значения переменной окружения postname (или пустой строки, если она не определена).
CALL заставляет проценты оцениваться дважды. Первый раунд процентного расширения конвертирует %%postname%%
в %postname%
. Это то, что вы хотите. Но затем второй раунд, инициированный CALL, приводит к расширению %postname%
до значения переменной.
Решение простое, удвойте проценты во второй раз:
call wp rewrite structure %%%%postname%%%%