PHP Класс VersionPress\Database\VpidRepository

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $database, DbSchemaInfo $schemaInfo )
deleteId ( $entityName, $id )
getIdForVpid ( $vpid )
getMenuReference ( $postmeta ) : null | string Function used in schema.yml.
getVpidForEntity ( $entityName, $id ) : null | string Returns VPID of entity of given type and id.
identifyEntity ( $entityName, $data, $id )
replaceForeignKeysWithReferences ( $entityName, $entity )
restoreForeignKeys ( $entityName, $entity )

Приватные методы

Метод Описание
fillId ( $entityName, $data, $id )
isNullReference ( $id )
replaceIdsInString ( $targetEntity, $stringWithIds )
restoreIdsInString ( $stringWithVpids )
saveId ( $entityName, $id, $vpId )

Описание методов

__construct() публичный Метод

public __construct ( $database, DbSchemaInfo $schemaInfo )
$schemaInfo DbSchemaInfo

deleteId() публичный Метод

public deleteId ( $entityName, $id )

getIdForVpid() публичный Метод

public getIdForVpid ( $vpid )

getMenuReference() публичный статический Метод

Maps menu item with given postmeta (_menu_item_object_id) to target entity (post/category/custom url).
public static getMenuReference ( $postmeta ) : null | string
$postmeta
Результат null | string

getVpidForEntity() публичный Метод

Returns VPID of entity of given type and id.
public getVpidForEntity ( $entityName, $id ) : null | string
$entityName
$id
Результат null | string

identifyEntity() публичный Метод

public identifyEntity ( $entityName, $data, $id )

replaceForeignKeysWithReferences() публичный Метод

public replaceForeignKeysWithReferences ( $entityName, $entity )

restoreForeignKeys() публичный Метод

public restoreForeignKeys ( $entityName, $entity )